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

資訊專欄INFORMATION COLUMN

移動端 滾動隱藏瀏覽器地址欄和工具欄

mindwind / 1625人閱讀

摘要:退一步,只能是實現(xiàn)用戶滾動隱藏瀏覽器上下欄了。先說除了在下可以始終隱藏外,其他瀏覽器只要路由跳轉(zhuǎn)隱藏就會失敗。解決監(jiān)聽頁面路由事件先禁止掉插件的滾動。事件中拿到想要的后瀏覽器已經(jīng)隱藏地址欄和工具欄,放開插件滾動。

參考:js自動隱藏手機瀏覽器地址欄
文章中實現(xiàn)原理其實很簡單,強制頁面高度超過手機屏幕高度,手動滾動時會隱藏瀏覽器自帶地址欄和工具欄(qq瀏覽器不會隱藏工具欄).
js實現(xiàn)自動隱藏,

window.onload=function(){setTimeout(function() {window.scrollTo(0, 1)}, 0)}

原理:js模擬用戶滾動,scrollTo.
但是我試了各種手機瀏覽器,頁面scrollTop確實變了,都沒出來效果,可能我的寫法有問題吧。
退一步,只能是實現(xiàn)用戶滾動隱藏瀏覽器上下欄了。

先說meta







除了在uc下可以始終隱藏外,其他瀏覽器只要路由跳轉(zhuǎn)隱藏就會失敗。
js方案

 1.放開頁面高度適配,讓頁面內(nèi)容少的情況高度也超出屏幕高度。
    問題:手機瀏覽器自帶滾動效果很差,如果頁面內(nèi)容很多的時候,滾動不流暢。
          試過overflow-scrolling: touch;效果很好。
          但是視覺上有頭部和底部的定位,滾動之后只能用position:fixed.
          底部定位要做適配,而且fixed有失效問題要解決。
 2.better-scroll/vue-scroll插件封裝列表滾動。
    問題:如果整個頁面都是列表,會發(fā)現(xiàn)用戶要滾動頁面沒有下手的地方。
    解決:監(jiān)聽頁面路由事件beforeRouteEnter,先禁止掉scroll插件的滾動。
          讓用戶可以滾動頁面。
          window.onscroll事件中拿到想要的scrollTop后(瀏覽器已經(jīng)隱藏地址欄和工具欄),放開scroll插件滾動。

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

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

相關(guān)文章

  • 基于better-scroll的vue滾動組件

    摘要:讓用戶可以滾動頁面。事件中拿到想要的后瀏覽器已經(jīng)隱藏地址欄和工具欄,放開插件滾動。發(fā)現(xiàn)派發(fā)的方法在父組件中監(jiān)聽后獲取位置參數(shù)的效果不太好必須要手指貼著滑動才可以這個設置為可以實時派發(fā)滾動事件和位置參數(shù)其他坑點待發(fā)現(xiàn)歡迎大佬一起交流 寫在前面 由于最近一個移動端項目中許多地方有滾動需求, 橫向,縱向的都有,所以就基于better-scroll封裝了一個通用的滾動組件,期間也踩了一些坑,有...

    xiaotianyi 評論0 收藏0
  • 移動H5多頁開發(fā)拍門磚經(jīng)驗

    摘要:以下會以其中一個以公積金頁面開發(fā)項目作為例子,介紹移動端的一些常見問題和使用作為進行多頁開發(fā)的經(jīng)驗。所以要想在微信開發(fā)調(diào)試工具中獲取,我們需要使用一種叫做內(nèi)網(wǎng)穿透的工具。 showImg(https://segmentfault.com/img/remote/1460000015405042?w=800&h=600);兩年前剛接觸移動端開發(fā),剛開始比較疑惑,每次遇到問題都是到社區(qū)里提問...

    hightopo 評論0 收藏0

發(fā)表評論

0條評論

mindwind

|高級講師

TA的文章

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