Zepto的使用

1.簡介


隨著移動端的愈加火爆,目前很多HTML5的框架都在支持移動方向,比如:Vue.js,zepto.js,React Native等等。

Zepto是一個輕量級的針對現(xiàn)代高級瀏覽器的JavaScript 庫, 它與jquery 有著類似的api。 如果你會用 jquery,那么你也會用 zepto。

Zepto設(shè)計目的是提供 jQuery 的類似的API,但并不是100%覆蓋 jQuery。Zepto設(shè)計的目的是有一個5-10k的通用庫、下載并快速執(zhí)行、有一個熟悉通用的API,所以你能把你主要的精力放到應(yīng)用開發(fā)上。

思考:jQuery和Zepto.js的區(qū)別在哪里?

(1)jQuery更多是在PC端被應(yīng)用,因此,考慮了很多低級瀏覽器的的兼容性問題;而Zepto.js則是直接拋棄了低級瀏覽器的適配問題,顯得很輕盈;

(2)Zepto.js在移動端被運用的更加廣泛;更注重在移動端的使用

(3)jQuery的底層是通過DOM來實現(xiàn)效果的,zepto.js 是用css3來實現(xiàn)的;

(4)Zepto.js可以說是閹割版本的jQuery



( 5 )zeptojquery主要的區(qū)別是在模塊上的區(qū)別:http://www.css88.com//doc//zeptojs_api//

zepto默認(rèn)只有基本的模塊,其他功能模塊需要單獨引用

引用的模塊,必須放在zepto的后面,fx.js 和fx_methods.js 他們之間必須是fx_methods.js在fx.js的后面;其他的包之間順序無所謂;

jQuery默認(rèn)是一個文件中,包含所有的功模塊;

zepto的底層是通過css3實現(xiàn)的,jQuery是操作的DOM,所以有些css3的效果,是jquery做不到的;

zepto比jQuery多了更多的移動端的 事件的支持,比如說tap, swipe……

zepto的兼容性比jQuery差,因為zepto更多的是注重移動端和效率,jQuery注重的是兼容性

注意:zepto上面的動畫,不要加太多, 因為動畫很耗性能,加多了會很卡,特別是一些webview開發(fā);

英文版:http://zeptojs.com//

中文版:http://www.css88.com//doc//zeptojs_api//

github :https://github.com/madrobby/zepto

2 zepto兼容的瀏覽器

Safari 6+

Chrome 30+ ? ?對谷歌較為友好

Firefox 24+

iOS 5+ Safarii ?ios的支持版本也比較早

Android 2.3+ Browser,注意支持Android的版本比較早

Internet Explorer 10+ ? 對ie不太友好

2 Zepto初體驗

例如:點擊改顏色

2 Zepto初體驗

例如:點擊改顏色

點擊修改顏色\

點擊修改顏色
點擊修改顏色

3.zepto與jquery使用上的區(qū)別

注意:zeptojquery主要的區(qū)別是在模塊上的區(qū)別:http://www.css88.com//doc//zeptojs_api//

1.選擇器-模塊

選擇器$( ' div:eq(1) ' ) :http://www.w3school.com.cn/jquery/jquery_ref_selectors.asp

例子:點擊改第二個顏色

3.zepto與jquery使用上的區(qū)別

注意:zeptojquery主要的區(qū)別是在模塊上的區(qū)別:http://www.css88.com//doc//zeptojs_api//

1.選擇器-模塊

選擇器$( ' div:eq(1) ' ) :http://www.w3school.com.cn/jquery/jquery_ref_selectors.asp

例子:點擊改第二個顏色


2.動畫-模塊

例子:點擊改變寬度

3.隱藏toggle-模塊

toggle的用法? :http://www.w3school.com.cn/jquery/effect_toggle.asp


4.Tap事件-模塊

tap只作用在移動端,PC端是無效的;注意

click在pc端和移動端都是ok的;

但是我們在移動端要用tap,因為 tap 比 click 快200-300ms。

例子,點擊改變顏色:



5.swipe滑動-模塊

注意: 如果想在移動設(shè)備上使用swipe事件,先要清除系統(tǒng)默認(rèn)的手勢事件/*清楚系統(tǒng)默認(rèn)的事件*/這是第一件事就這樣做

*{

touch-action: none;//清除系統(tǒng)默認(rèn)的手勢事件

}




最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前些日子從@張鑫旭微博處得一份推薦(Front-end-tutorial),號稱最全的資源教程-前端涉及的所有知識...
    谷子多閱讀 4,489評論 0 44
  • 1-------- 走進前端 2-------- jQuery 3-------- CSS 4-------- A...
    依依玖玥閱讀 2,422評論 0 34
  • 大部分的后端會很很鄙視前端。我也不知道為什么,可能大部分人都會覺得腳本語言根本不算語言。 大多人 會叫我們切圖仔,...
    小黑的眼閱讀 3,608評論 0 15
  • 終于還是決定換個地方,可能就是一直不甘心吧。明天決定跟他談了,感覺自己也是準(zhǔn)備好了,把一切都推回正軌。阿笨說,他...
    沐澀訫妤閱讀 441評論 0 0
  • 工作不是只做你認(rèn)為有意義的事情 但是一定要保持初心 不要一味地被工作消耗 初期用一定的精力完成指標(biāo) 別人能做的 你...
    空語遲閱讀 150評論 0 0

友情鏈接更多精彩內(nèi)容