使用说明
步骤一:html
创建运用背景图片的元素
步骤二:css
1. 该元素设为相对定位,便于分割后的子元素进行定位。
2. 宽高设为与被分割的图片一致,可确保精准分割。
#fragment_title{ /*必须设为relative*/ position: relative; /*宽高与被分割的背景图片一致*/ width: 424px; height:150px; }
步骤三:javascript
1. 通过jquery实现,需要导入所需文件。
2. 对元素运用插件,参数设置除了图片目录都有默认值。
/*对背景元素使用插件方法*/ $("#fragment_title").fragmentFly({ image_url:"./img/title.png", //背景图路径,当前目录为元素所在的html目录 cut_dir:"x", //可选"x"或"y",默认均分x方向 ave_part:12, //均分cut_dir方向,默认切割成12份 rm_part:[2,3] //非cut_dir方向上随机切割,默认最小2份,最多3份 },{ anime_dir:"down", //切割子元素动画运行方向,可选"up","down","left","right",默认为down path:[500,800], //切割子元素动画路长,默认路径最短500px,最长800px time:[1000,1300], //切割子元素动画时长,默认时长最短1000ms,最长1300ms opacity:[1,1] //切割子元素透明度变化,默认初始为1,结束为1(即无渐变) });
快速配置如下。
/*快速配置*/ $("#fragment_title").fragmentFly({image_url:"./img/title.png"},{});
配置说明
切割方向cut_dir
接受参数:"x"或"y"
为了模拟出碎片的随机效果,先选择一个方向均匀分割,另一个方向则可以赋给随机值,随机分割。
均分值ave_part
接受参数:整数值,如4
均分cut_dir方向
随机分割值rm_part
接受参数:长度为2的整数数组,如[3,8]
非均分方向上,随机分割。参数是分割份数的取值区间。
动画模拟
|
||
|
|
|
|
||
最短路径(px) |
运动路径的可能的最小值 |
|
最长路径(px) |
运动路径的可能的最大值 |
|
最短时间(ms) |
运动时间的可能的最小值 |
|
最长时间(ms) |
运动时间的可能的最大值 |
|
初始透明度 |
元素运动时的起始透明度 |
|
结束透明度 |
元素运动完成后的透明度 |