jquery.mb.CSSAnimate 是一个 jQuery 插件,用于使用 CSS3 转换而不是默认jQuery.animate()
方法来制作动画 DOM 元素。
如果浏览器不支持 CSS3,它会提供对默认 animate 方法的回退。
基本用法:
1. 在您的网页的头部部分包含最新的 jQuery 库、CSSAnimate 和 mb.browser(用于特征检测)
<script src="/path/to/cdn/jquery.min.js"></script>
<script src="/path/to/inc/jquery.mbBrowser.min.js"></script>
<script src="/path/to/inc/jquery.mb.CSSAnimate.min.js"></script>
2. 使用CSSAnimate
方法将自定义动画应用于元素。
opt:包含任何 CSS 转换、转换和过滤器的 CSS 对象。
持续时间:动画持续时间的整数(以毫秒为单位)
延迟:动画延迟的整数(以毫秒为单位)
轻松:轻松 || 线性 || 缓入 || 缓出|| 缓入缓出 || 三次贝塞尔(<数字>,<数字>,<数字>,<数字>)
callback:过渡结束后调用的回调函数
// jQuery(this).CSSAnimate(opt, duration, delay, ease, callback)
element.CSSAnimate({
top:t,
left:l,
width:w,
height:h,
transform: 'rotate(50deg) scale(.8)'
},
2000,
100,
"ease-out",
callback;
})
变更日志:
2020-03-15
截至日期
2017-11-30
various fix
2016-12-17
various fix
2014-09-24
better CSS3 interpreter
2014-03-27
better CSS3 interpreter
2014-02-19
various fixes.
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。