1.zepto和jquery的区别:(主要是模块上的区别)
zepto默认只有基本的模块,其他功能模块需要单独引用。引用的模块,必须放在zepto的后面,fx.js 和fx_methods.js 他们之间必须是fx_methods.js在fx.js的后面,其他的包之间顺序无所谓。
jQuery默认是一个文件中,包含所有的功模块。
zepto的底层是通过css3实现的,jQuery是操作的DOM,所以有些css3的效果,是jquery做不到的。
zepto的兼容性比jQuery差,因为zepto更多的是注重移动端和效率,jQuery注重的是兼容性。
2.浏览器兼容
Safari 6+
Chrome 30+
Firefox 24+
iOS 5+ Safarii ios的支持版本也比较早
Android 2.3+ Browser,注意支持Android的版本比较早
Internet Explorer 10+ 对ie不太友好
3.开发注意:
1.zepto上面的动画,不要加太多, 因为动画很耗性能,加多了会很卡,特别是一些webview开发;
2.tap只作用在移动端,PC端是无效的;click在pc端和移动端都可以;但是我们在移动端要用tap,因为 tap 比 click 快200-300ms.
3.在移动设备上使用swipe事件,要先清除系统默认的手势事件
*{
touch-action: none;//清除系统默认的手势事件
}
网友评论