使用说明

步骤一: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(即无渐变)
								    },
								    	callback	//回调函数,在最后一个动画完成后立马触发,不一定是time的最大值
								    );
								

      快速配置如下。

								/*快速配置*/
							    $("#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)

运动时间的可能的最大值

初始透明度

元素运动时的起始透明度

结束透明度

元素运动完成后的透明度