此插件运用简单,只需引入核心core_plugin.js插件 即可自己根据demo部分的 custorm_effect.js里面的内容,去自己定义动画效果。此插件基于jquery和easing的支持,请注意demo里面的文件引入顺序。
整个自定义动画部分,以下一块是核心定义部分,其中onComplete回调接口可以提供给你继续定义其他动画和操作,让你灵活创建出连贯的一系列动画效果
欢迎下载,此插件已经运用到开发项目中,目前测试无bug存在,如果发现问题,欢迎提出。
(function($) {
"use strict";
var isOn = 0,
sets, fx, toAnimate = "#effect",
settings = {
animation: 8,
//动画方式 从1-15 每个数字代表一个动画 请自测效果
animationType: "in",
//显示方式 in 和out 参数,in代表入场,out代表出场
backwards: false,
//改变动画显示方向,默认false 设为true 动画将从后往前倒序播放
easing: "easeOutQuint",
speed: 1000,
//动画帧速 即在指定时间内完成动画
sequenceDelay: 100,
//场景延迟 即执行完上一个动画后,等待指定时间继续执行下一动画
startDelay: 0,
//开始延迟,即执行当前动画时,等待指定时间后再开始
offsetX: 100,
//动画元素 x坐标偏移量
offsetY: 50,
//动画元素 Y坐标偏移量
onComplete: doThis,
//回调函数 即 执行完动画后,需要执行的回调方法
restoreHTML: true //重置元素 即重复播放两次该动画 类似于此效果 默认true
};
})