图片/图形

炫酷图片碎片拼图动画jQuery特效

阿里云


jquery-animations-tile 是一款效果非常炫酷的图片碎片拼图动画特效 jQuery 插件。它默认提供了图片碎片组合特效,百叶窗特效,波浪特效,拼图动画特效等效果。另外它还提供了很多参数来设置各种不同的拼图动画效果。

使用方法

  1. <script src="js/jquery.min.js" type="text/javascript"></script>
  2. <script src="js/jquery.animations.min.js"></script>
  3. <script src="js/jquery.animations-tile.js"></script>
也想出现在这里?联系我们
创客主机

HTML 结构

可以在任何的图片元素上使用该插件。

  1. <div id="container">
  2.   <img id="image" src="images/batman.png" />
  3. </div>

初始化插件

以第一种碎片组合效果为例,在页面 DOM 元素加载完毕之后,可以通过下面的方法来初始化该时间轴插件。

  1. $('#want-to-animate').animate('tile', {
  2.   rows: 2,
  3.   cols: 2
  4. });

如果需要带一些效果,可以传入一些参数:

  1. $('#want-to-animate').animate('tile', {
  2.   rows: 2,
  3.   cols: 2,
  4.   effect: [
  5.     'flyToUp', // for even tile
  6.     'flyToDown fadeOut' // for odd tile
  7.   ]
  8. });

图片效果也可以是函数的形式:

  1. $('#want-to-animate').animate('tile', {
  2.   rows: 2,
  3.   cols: 2,
  4.   effect: function(options, row, col) {
  5.     if(row == col)
  6.       return 'flyToUp';
  7.     else
  8.       return 'flyToDown';
  9.   }
  10. });

你还可以使用 sequence 来制作动画序列:

  1. $('#want-to-animate').animate('tile', {
  2.   rows: 2,
  3.   cols: 2,
  4.   sequence: [
  5.     [
  6.       [0, 0]  // tile
  7.     ], // group, all tiles have same animation in the same group
  8.     [[1, 1]], 
  9.     [[0, 1]], 
  10.     [[1, 0]]
  11.   ]
  12. });

配置参数

rows:类型:Number,默认值:1。设置图片碎片的行数

cols:类型:Number,默认值:1。设置图片碎片的列数

effect:类型:String 或 Array 或 Function。默认值:flyOut。设置碎片动画的类型,如果是多个值则交换执行。你也可以使用一个函数来计算使用哪个效果。例如下面的样子:

  1. function func(options, row, col)
  2.     {
  3.       return 'effect';
  4.     }

sequent:类型:Boolean。默认值:true。设置是否图片碎片动画使用不同的延迟时间

sequence:类型:String 或 Array。默认值:"random"。设置图片碎片动画的序列或自定义的动画顺序。可以的方法有:

  1.         random:随机碎片。
  2.         randomCols:随机行数。
  3.         randomRows:随机列数。
  4.         lr:从左到右。
  5.         rl:从右到左。
  6.         tb:从上到下。
  7.         bt:从下到上。
  8.         lrtb:从左到右再从上到下。
  9.         rlbt:从右到左再从下到上。
  10.         rltb:从右到左在从上到下。
  11.         lrbt:从左到右再从下到上。
  12.         tblr:从上到下再从左到右。
  13.         btrl:从下到上再从右到左。
  14.         tblr:从上到下再从左到右。
  15.         tbrl:从上到下再从右到左。
  16.         btlr:从下到上再从左到右。

groups:类型:Number,默认值:1。设置不同的图片碎片动画组

adjustDuration:类型:Boolean,默认值:true。设置图片碎片动画使用不同的持续时间

炫酷图片碎片拼图动画 jQuery 特效

已有 537 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!