zoukankan      html  css  js  c++  java
  • 我写的第一个jquery插件:jquery.photoFrame(version 0.2)

    先看效果

    introduce
        jQuery photoframe plugin
        A useful plugin to beautify image or text by wrapping target with image frame
        Copyright (c) 2010 surfsky
        Free to use but don't modify this notation
        @author: surfsky.cnblogs.com
        @version: 0.2
        @lastupdate:  2010-06-30
        jquery.photoFrame是很方便的一个相框插件,原理也很简单,将选定对象用九宫格table包裹,再设置其边框的背景图片即可。以上三种样式都是用photoframe实现的,我会继续丰富其样式,目标是拿来即用,简化页面代码。此代码可以任意使用,但转载请注明出处:http://surfsky.cnblogs.com/


    what's new
        v0.2 支持skin,同一页面支持多种样式同时存在
             新增样式 deepShadow

             修改内嵌image在ie6下会留白的bug
        v0.1 新建,实现基本功能

    usage
        <link type="text/css" rel="stylesheet" href="shadow/style.css" />
        <link type="text/css" rel="stylesheet" href="deepshadow/style.css" />
        <link type="text/css" rel="stylesheet" href="stamp/style.css" />
        <link type="text/css" rel="stylesheet" href="topbanner/style.css" />
        <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
        <script type="text/javascript" src="jquery.photoFrame.js"></script>
        <script type="text/javascript">
          $(function(){
            $("#target1").photoFrame();
            $("#target2").photoFrame({skin:'shadow', direction:'bottomRight'});
            $("#target3").photoFrame({skin:'deepshadow', direction:'bottomRight'});
            $("#target4").photoFrame({skin:'stamp', direction:'all'});
            $("#target5").photoFrame({skin:'topbanner', direction:'top'});
          });
        </script>
        <div id="target1">
          <img src="images/1.jpg" />
        </div>
        <div id="target2">
          <img src="images/2.jpg" />
        </div>
        <div id="target3">
          <img src="images/3.jpg" />
        </div>
        <div id="target4">
          <img src="images/4.jpg" />
        </div>
        <div id="target5">
          <h2>this is title</h2>
          thfjsjfkljslfjsjfldsjflkjdslkfjdslkjflskjfljslfjslfkjsfkjdslfjsdljklsjfjdslkfjsdlkfjslkjflkdsjflkdsjfkdsjlkjfslkds
        </div>

    parameters
        skin(皮肤名称):
            'shadow', 'deepshadow', 'stamp', 'topbanner'
        direction(画框方向):
            'top', 'bottom', 'left', 'right'
            'topLeft', 'topRight', 'bottomLeft', 'bottomRight'


    skin
        shadow: 阴影效果
        deepShadow: 加深阴影效果
        topBanner: 顶部banner效果
        stamp: 邮票效果
        cloud: 云朵包围效果(未实现)
        teal: 撕纸效果(未实现)

    extense skin (扩展样式)
        拷贝skin目录,拷贝图片并修改css就可以了
        .myskin .tl {background:url(tl.gif) no-repeat; 5px; height:5px;}
        .myskin .t  {background:url(t.gif)  repeat-x;  height:5px;}
        .myskin .tr {background:url(tr.gif) no-repeat; 5px; height:5px;}
        .myskin .l  {background:url(l.gif)  repeat-y;  5px;}
        .myskin .r  {background:url(r.gif)  repeat-y;  5px;}
        .myskin .b  {background:url(b.gif)  repeat-x;  height:5px;}
        .myskin .bl {background:url(bl.gif) no-repeat; 5px; height:5px;}
        .myskin .br {background:url(br.gif) no-repeat; 5px; height:5px;}
        .myskin .m  {border:solid black 1px; padding-bottom:-5px; margin-bottom:-10px;}
        .myskin img {display:block;}

    下载:

        0.1 /Files/surfsky/jquery.photoFrame.rar
        0.2 /Files/surfsky/jquery.photoFrame.0.2.rar

  • 相关阅读:
    java语法基础
    向linux内核增加一个系统调用-1
    dp-矩阵连乘
    struct和typedef struct
    Ubuntu安装Chrome及hosts修改
    c++primer-p100.用迭代器进行二分法搜索
    c++primer-p101.ex3.24
    c++ vector用法和迭代器
    Bytes和bits的区别(字节和位的区别)
    基于R语言的数据分析和挖掘方法总结——中位数检验
  • 原文地址:https://www.cnblogs.com/surfsky/p/1766644.html
Copyright © 2011-2022 走看看