jQuery Transit CSS3 的动画特效插件

本文讨论了在移动设备上使用jQuery开发touch版网站时遇到的动画流畅性问题,以及如何通过切换到CSS3原生属性和jQueryTransit插件来解决这一问题。详细阐述了使用translate属性替代left或margin-left进行滑动操作的优势,以及jQueryTransit插件如何提供与jQuery animate方法类似的语法和额外功能。

最近利用jquery开发touch版网站的时候,常用到jquery的动画效果。

如,slidedown animate等 动画函数。但在移动设备上测试会发现运动并不是很流畅。

因此想到改用wekkit原生css3属性,使效果流畅了很多。 通过改变translate 而不是改变 left 或者margin-left 来实现滑动,效率提升会很明显,平滑度几乎可以媲美native app。在对js执行效率不是很高的移动终端中尤为明显。但是css3的写法复杂繁琐,于是发现了jQuery Transit这个插件。

jQuery Transit 是一个利用了 CSS3 的过渡和转换特性来实现动画特效的 jQuery 插件,与 jQuery 的 animate 方法有着同样的语法。

此插件支持这个特性所提供的大部分方法,同时增加了 jQuery 独有的技术:回调(callbacks)、自动增加浏览器 CSS 前缀、链盒(chaining)等。由于此插件使用了真正的 CSS3 规则,所以它不能兼容旧版本的浏览器。移动设备的浏览器基本为webkit核心,IE就去屎吧。

压缩后只有2K,使用起来很好很方便。貌似兼容性有点不太好,我用ff9,竟然有些属性支持的不是很流畅。

有空研究研究不断完善吧。

官方地址:http://ricostacruz.com/jquery.transit/

转载于:https://www.cnblogs.com/yaojaa/archive/2011/12/26/2301888.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值