使用说明
步骤一: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) |
运动时间的可能的最大值 |
|
|
初始透明度 |
元素运动时的起始透明度 |
|
|
结束透明度 |
元素运动完成后的透明度 |