初学web开发需要掌握哪些知识

初学web开发需要掌握哪些知识,第1张

手机端页面切换,页面跟随手势上下/左右滑动,依赖zeptojs。如果工程中同时使用jquery的话,采用如下方式来调用zepto的方法。

(function($){$('#Marke')touchSlider({direction: 'v',itemSelector:'slide',slidePercent:02});

})(Zepto)。

调用方式:$('#Marke')touchSlider({direction: 'v',itemSelector:'slide',slidePercent:02})

direction:v/h,竖滑或横滑。

itemSelector:需要滑动的一组DOM元素,使用同一的className来标识。

slidePercent:用户滑动多少百分比(00~10)后才会触发slider,否则就还原到滑动前的位置。

扩展资料:

zepto的使用:

1,针对移动端程序,Zepto有一些基本的触摸事件可以用来做触摸屏交互。

2,DOM *** 作:,添加id时Zepto会生效。

3,事件触发:使用zepto时load事件的处理函数会执行。

4,事件委托:zepto中,选择器上所有的委托事件都依次放入到一个队列中。

5,width() 与 height():zepto由盒模型(box-sizing)决定,用width()返回赋值的width,用css('width')返回border等的结果。

1,针对移动端程序,Zepto有一些基本的触摸事件可以用来做触摸屏交互(tap事件、swipe事件),Zepto是不支持IE浏览器的,这不是Zepto的开发者Thomas Fucks在跨浏览器问题上犯了迷糊,而是经过了认真考虑后为了降低文件尺寸而做出的决定,就像jQuery的团队在20版中不再支持旧版的IE(6 7 8)一样。因为Zepto使用jQuery句法,所以它在文档中建议把jQuery作为IE上的后备库。那样程序仍能在IE中,而其他浏览器则能享受到Zepto在文件大小上的优势,然而它们两个的API不是完全兼容的,所以使用这种方法时一定要小心,并要做充分的测试。

2,Dom *** 作的区别:添加id时jQuery不会生效而Zepto会生效。 3,事件触发的区别:使用 jQuery 时 load 事件的处理函数不会执行;使用 Zepto 时 load 事件的处理函数会执行。 4,事件委托的区别:

复制代码

1 var $doc = $(document);

2 $docon('click', 'a', function () {

3 alert('a事件');

4 $(this)removeClass('a')addClass('b');

5 });

6 $docon('click', 'b', function () {

7 alert('b事件');

8 });

复制代码

在Zepto中,当a被点击后,依次d出了内容为”a事件“和”b事件“,说明虽然事件委托在a上可是却也触发了b上的委托。但是在 jQuery 中只会触发a上面的委托d出”a事件“。Zepto中,document上所有的click委托事件都依次放入到一个队列中,点击的时候先看当前元素是不是a,符合则执行,然后查看是不是b,符合则执行。而在jQuery中,document上委托了2个click事件,点击后通过选择符进行匹配,执行相应元素的委托事件。

5,width()和height()的区别:Zepto由盒模型(box-sizing)决定,用width()返回赋值的width,用css('width')返回加border等的结果;jQuery会忽略盒模型,始终返回内容区域的宽/高(不包含padding、border)。

6,offset()的区别:Zepto返回{top,left,width,height};jQuery返回{width,height}。

7,Zepto无法获取隐藏元素宽高,jQuery 可以。

8,Zepto中没有为原型定义extend方法而jQuery有。

9,Zepto 的each 方法只能遍历 数组,不能遍历JSON对象。

10,Zepto在 *** 作dom的selected和checked属性时尽量使用prop方法,在读取属性值的情况下优先于attr。Zepto获取select元素的选中option不能用类似jQuery的方法$('option[selected]'),因为selected属性不是css的标准属性。应该使用$('option')not(function(){ return !thisselected })。

10,Zepto不支持的选择器:

以上就是关于初学web开发需要掌握哪些知识全部的内容,包括:初学web开发需要掌握哪些知识、用zepto.js写一个遮罩d出层、怎么判断是jquery还是zepto等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10097013.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存