摘要:解說暴露到全局的方法,只要你引入,就可以得到這個實用牛逼的方法。設置頁面展現(xiàn)為全屏滑動頁面的方法。至此,一個全屏滑動網(wǎng)頁就完成了,難以想象的簡單快速。注意頁數(shù)是從開始的,所以上面的最后一頁是,而不是。如果想迫切試用,可以直接查看文檔。
現(xiàn)在滑屏網(wǎng)頁越來越多,比如我在搜狐視頻就做了好幾個,舉個例子,可以用手機掃描以下的二維碼訪問:
之前寫這樣的頁面可能還要糾結選擇什么庫,然后再寫一堆touch的事件,再加上寫樣式寫HTML,可能幾個小時就這么過去,才算完成。
現(xiàn)在不一樣了。
有了Slip.js,你只管寫HTML,CSS,如果邏輯簡單,一行JS代碼就可以搞定,大大提升了開發(fā)的效率。不吹牛,上面的demo,不到半小時我就寫好了。
具體怎么做呢?比如有個需求是:
我們有4個頁面,每個頁面有一張圖片,每次手指滑動都切換一整屏。
首先看HTML:
... ...
再看CSS:
/* 按自己需要來定義吧,不寫也沒關系 */
最后看JS:
var container = document.getElementById("container"); var pages = document.querySelectorAll(".page"); var slip = Slip(container, "y").webapp(pages);
就這么簡單,可以查看效果。
解說:
Slip:暴露到全局的方法,只要你引入slip.js,就可以得到這個實用牛逼的方法。
container: 被滑動的容器,里面是每個滑動頁面。
"y": 頁面滑動的方向,你也可以傳入"x"。
webapp: 設置頁面展現(xiàn)為全屏滑動頁面的方法。
pages: 頁面元素列表。
說好的一行代碼搞定的:
Slip(document.getElementById("container"), "y").webapp();
可以發(fā)現(xiàn),上面的一行代碼并沒有定義pages:
當webapp方法不傳遞參數(shù)的時候,Slip會獲取container的直接子元素(兒子元素)作為pages。
至此,一個全屏滑動網(wǎng)頁就完成了,難以想象的簡單快速。我用半小時,你10分鐘應該就可以。
當然:Slip.js還有很多更強大的功能,比如你可以自己定義頁面滑動時要做什么,PM看你完成的這么快,就給你加了很有意思的需求:
當頁面滑動到最后一頁的時候,刷新一下。。。
你只需要加幾行代碼就可以搞定:
Slip(document.getElementById("container"), "y").webapp().end(function() { if (this.page === 3) location.reload(); });
看,是不是很簡單,是不是還沒來得及抱怨這個需求,就已經(jīng)完成它了,是不是有種前所未有的快感。來看看效果吧。
注意:頁數(shù)是從0開始的,所以上面的最后一頁是3,而不是4。
如果你看到了這里還沒離開,我想你對Slip.js應該還是至少有點興趣的,那么你可以去Github關注它。
如果想迫切試用Slip.js,可以直接查看文檔。
如果想要看看Slip.js如何實現(xiàn),可以查看源碼。
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://www.ezyhdfw.cn/yun/87643.html
摘要:隨著移動互聯(lián)網(wǎng)的發(fā)展,移動已經(jīng)逐漸成為互聯(lián)網(wǎng)的主要入口,隨之而來的是前端在移動開發(fā)上面臨的各種機遇與挑戰(zhàn),本文就一些常見移動端問題對移動開發(fā)需要注意的事項進行一下總結,必然不可能涉及方方面面,但會隨著筆者的積累持續(xù)更新。 隨著移動互聯(lián)網(wǎng)的發(fā)展,移動Web已經(jīng)逐漸成為互聯(lián)網(wǎng)的主要入口,隨之而來的是前端在移動Web開發(fā)上面臨的各種機遇與挑戰(zhàn),本文就一些常見移動端問題對移動Web開發(fā)需要注意...
摘要:隨著移動互聯(lián)網(wǎng)的發(fā)展,移動已經(jīng)逐漸成為互聯(lián)網(wǎng)的主要入口,隨之而來的是前端在移動開發(fā)上面臨的各種機遇與挑戰(zhàn),本文就一些常見移動端問題對移動開發(fā)需要注意的事項進行一下總結,必然不可能涉及方方面面,但會隨著筆者的積累持續(xù)更新。 隨著移動互聯(lián)網(wǎng)的發(fā)展,移動Web已經(jīng)逐漸成為互聯(lián)網(wǎng)的主要入口,隨之而來的是前端在移動Web開發(fā)上面臨的各種機遇與挑戰(zhàn),本文就一些常見移動端問題對移動Web開發(fā)需要注意...
摘要:國慶前幾天花了點時間寫一個整屏滑動的移動頁面的,時間短暫還有很多東西沒寫。其中碰到的坑是的時間通過無法阻擋默認事件,只能,但是電腦上模擬移動頁面可以使用 國慶前幾天花了點時間寫一個整屏滑動的移動頁面的demo,時間短暫還有很多東西沒寫。 跟基友 http://segmentfault.com/blog/laopopo/1190000000708417 差不多,但思路上不太一樣,大家可...
閱讀 1065·2019-08-30 15:55
閱讀 635·2019-08-26 13:56
閱讀 2172·2019-08-26 12:23
閱讀 3399·2019-08-26 10:29
閱讀 680·2019-08-26 10:17
閱讀 2951·2019-08-23 16:53
閱讀 787·2019-08-23 15:55
閱讀 2973·2019-08-23 14:25