成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用Slip.js快速創(chuàng)建整屏滑動的手機網(wǎng)頁

lucas / 964人閱讀

摘要:解說暴露到全局的方法,只要你引入,就可以得到這個實用牛逼的方法。設(shè)置頁面展現(xiàn)為全屏滑動頁面的方法。至此,一個全屏滑動網(wǎng)頁就完成了,難以想象的簡單快速。注意頁數(shù)是從開始的,所以上面的最后一頁是,而不是。如果想迫切試用,可以直接查看文檔。

現(xiàn)在滑屏網(wǎng)頁越來越多,比如我在搜狐視頻就做了好幾個,舉個例子,可以用手機掃描以下的二維碼訪問:

之前寫這樣的頁面可能還要糾結(jié)選擇什么庫,然后再寫一堆touch的事件,再加上寫樣式寫HTML,可能幾個小時就這么過去,才算完成。

現(xiàn)在不一樣了。

有了Slip.js,你只管寫HTML,CSS,如果邏輯簡單,一行JS代碼就可以搞定,大大提升了開發(fā)的效率。不吹牛,上面的demo,不到半小時我就寫好了。

具體怎么做呢?比如有個需求是:

  

我們有4個頁面,每個頁面有一張圖片,每次手指滑動都切換一整屏。

首先看HTML:


...


...

再看CSS:

/* 按自己需要來定義吧,不寫也沒關(guān)系 */

最后看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: 設(shè)置頁面展現(xiàn)為全屏滑動頁面的方法。

pages: 頁面元素列表。

說好的一行代碼搞定的:

Slip(document.getElementById("container"), "y").webapp();

可以發(fā)現(xiàn),上面的一行代碼并沒有定義pages:

當(dāng)webapp方法不傳遞參數(shù)的時候,Slip會獲取container的直接子元素(兒子元素)作為pages。

至此,一個全屏滑動網(wǎng)頁就完成了,難以想象的簡單快速。我用半小時,你10分鐘應(yīng)該就可以。

當(dāng)然:Slip.js還有很多更強大的功能,比如你可以自己定義頁面滑動時要做什么,PM看你完成的這么快,就給你加了很有意思的需求:

  

當(dāng)頁面滑動到最后一頁的時候,刷新一下。。。

你只需要加幾行代碼就可以搞定:

Slip(document.getElementById("container"), "y").webapp().end(function() {
  if (this.page === 3) location.reload();
});

看,是不是很簡單,是不是還沒來得及抱怨這個需求,就已經(jīng)完成它了,是不是有種前所未有的快感。來看看效果吧。

注意:頁數(shù)是從0開始的,所以上面的最后一頁是3,而不是4。

如果你看到了這里還沒離開,我想你對Slip.js應(yīng)該還是至少有點興趣的,那么你可以去Github關(guān)注它。

如果想迫切試用Slip.js,可以直接查看文檔。

如果想要看看Slip.js如何實現(xiàn),可以查看源碼。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/87643.html

相關(guān)文章

  • 第六天 移動端Web開發(fā)注意事項

    摘要:隨著移動互聯(lián)網(wǎng)的發(fā)展,移動已經(jīng)逐漸成為互聯(lián)網(wǎng)的主要入口,隨之而來的是前端在移動開發(fā)上面臨的各種機遇與挑戰(zhàn),本文就一些常見移動端問題對移動開發(fā)需要注意的事項進行一下總結(jié),必然不可能涉及方方面面,但會隨著筆者的積累持續(xù)更新。 隨著移動互聯(lián)網(wǎng)的發(fā)展,移動Web已經(jīng)逐漸成為互聯(lián)網(wǎng)的主要入口,隨之而來的是前端在移動Web開發(fā)上面臨的各種機遇與挑戰(zhàn),本文就一些常見移動端問題對移動Web開發(fā)需要注意...

    妤鋒シ 評論0 收藏0
  • 第六天 移動端Web開發(fā)注意事項

    摘要:隨著移動互聯(lián)網(wǎng)的發(fā)展,移動已經(jīng)逐漸成為互聯(lián)網(wǎng)的主要入口,隨之而來的是前端在移動開發(fā)上面臨的各種機遇與挑戰(zhàn),本文就一些常見移動端問題對移動開發(fā)需要注意的事項進行一下總結(jié),必然不可能涉及方方面面,但會隨著筆者的積累持續(xù)更新。 隨著移動互聯(lián)網(wǎng)的發(fā)展,移動Web已經(jīng)逐漸成為互聯(lián)網(wǎng)的主要入口,隨之而來的是前端在移動Web開發(fā)上面臨的各種機遇與挑戰(zhàn),本文就一些常見移動端問題對移動Web開發(fā)需要注意...

    xbynet 評論0 收藏0
  • 如何寫一個整屏滑動移動頁面

    摘要:國慶前幾天花了點時間寫一個整屏滑動的移動頁面的,時間短暫還有很多東西沒寫。其中碰到的坑是的時間通過無法阻擋默認事件,只能,但是電腦上模擬移動頁面可以使用 國慶前幾天花了點時間寫一個整屏滑動的移動頁面的demo,時間短暫還有很多東西沒寫。 跟基友 http://segmentfault.com/blog/laopopo/1190000000708417 差不多,但思路上不太一樣,大家可...

    hot_pot_Leo 評論0 收藏0
  • 移動前端知識總結(jié)

    摘要:基礎(chǔ)知識頁面窗口自動調(diào)整到設(shè)備寬度,并禁止用戶縮放頁面忽略將頁面中的數(shù)字識別為電話號碼忽略平臺中對郵箱地址的識別當(dāng)網(wǎng)站添加到主屏幕快速啟動方式,可隱藏地址欄,僅針對的版本以后,上已看不到效果將網(wǎng)站添加到主屏幕快 meta基礎(chǔ)知識H5頁面窗口自動調(diào)整到設(shè)備寬度,并禁止用戶縮放頁面 忽略將頁面中的數(shù)字識別為電話號碼 忽略Android平臺中對郵箱地址的識別 當(dāng)網(wǎng)站添加到主屏幕快...

    gotham 評論0 收藏0

發(fā)表評論

0條評論

lucas

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<