摘要:禁止微信瀏覽器的下拉滑動解決思路先禁止的滾動事件再給需要的元素加上自定義的滾動事件注加入此代碼后要給需要的元素加上的禁止的滾動事件給為的元素加上自定義的滾動事件
禁止微信瀏覽器的下拉滑動
解決思路:
1 先禁止body的滾動事件
2 再給需要scroll的元素加上自定義的滾動事件
注:加入此代碼后要給需要scroll的元素加上.scroll的class
var overscroll = function (els) { for (var i = 0; i < els.length; ++i) { var el = els[i]; el.addEventListener("touchstart", function () { var top = this.scrollTop , totalScroll = this.scrollHeight , currentScroll = top + this.offsetHeight; //If we"re at the top or the bottom of the containers //scroll, push up or down one pixel. // //this prevents the scroll from "passing through" to //the body. if (top === 0) { this.scrollTop = 1; } else if (currentScroll === totalScroll) { this.scrollTop = top - 1; } }); el.addEventListener("touchmove", function (evt) { //if the content is actually scrollable, i.e. the content is long enough //that scrolling can occur if (this.offsetHeight < this.scrollHeight) evt._isScroller = true; }); } }; //禁止body的滾動事件 document.body.addEventListener("touchmove", function (evt) { //In this case, the default behavior is scrolling the body, which //would result in an overflow. Since we don"t want that, we preventDefault. if (!evt._isScroller) { evt.preventDefault(); } }); //給class為.scroll的元素加上自定義的滾動事件 overscroll(document.querySelectorAll(".scroll"));
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/87982.html
摘要:從本人這兩個月移動實踐的經驗來看,微信的里面和的滑動效果無論是在安卓還是下的體驗都很一般,有明顯的卡頓現象,在安卓下面還會出現滑動過快的時候在頁面停下來之后滾動條才閃到相應位置的現象。 前言 在微信里面瀏覽頁面的時候,有一個很管用的方法可以區分這個頁面是原生的還是H5形式的。隨便打開一個頁面,用力往下扯的時候,如果頁面上方出現了黑底,黑底上有一行諸如網頁由game.weixin.qq....
摘要:截圖結構文件夾文件夾移動端左右滑動進度條微信內禁止上下拉上面加入了禁止微信下拉的,適合不會產生滾動條的頁面,如果你的頁面會有滾動條,請把禁止微信下拉的去掉,否則滾動條就被卡住不能往下拉了。和文件下載鏈接密碼 demo: showImg(https://segmentfault.com/img/bV9TOy?w=280&h=280); 截圖: showImg(https://segmen...
摘要:截圖結構文件夾文件夾移動端左右滑動進度條微信內禁止上下拉上面加入了禁止微信下拉的,適合不會產生滾動條的頁面,如果你的頁面會有滾動條,請把禁止微信下拉的去掉,否則滾動條就被卡住不能往下拉了。和文件下載鏈接密碼 demo: showImg(https://segmentfault.com/img/bV9TOy?w=280&h=280); 截圖: showImg(https://segmen...
摘要:截圖結構文件夾文件夾移動端左右滑動進度條微信內禁止上下拉上面加入了禁止微信下拉的,適合不會產生滾動條的頁面,如果你的頁面會有滾動條,請把禁止微信下拉的去掉,否則滾動條就被卡住不能往下拉了。和文件下載鏈接密碼 demo: showImg(https://segmentfault.com/img/bV9TOy?w=280&h=280); 截圖: showImg(https://segmen...
摘要:網友們的方法網友們有人使用的方式是給綁定一個空方法。這也是一個解決方法。友情提醒關于不能滾動的這個效果需要在真機上面查看,在編輯器上面看不到效果。本文首發于公眾號前端的極致實現。歡迎小可愛們來交流加我微信拉大家進群 我們需要解決的問題:當彈框顯示的時候,彈框下面的內容不能滾動 小程序的彈框特別多,像下面這樣,彈框的底部是一個可以下拉的頁面,但是當彈框出現的時候,需要禁止底部的滾動,那么...
閱讀 3469·2021-09-02 09:53
閱讀 1793·2021-08-26 14:13
閱讀 2750·2019-08-30 15:44
閱讀 1313·2019-08-30 14:03
閱讀 1962·2019-08-26 13:42
閱讀 3014·2019-08-26 12:21
閱讀 1302·2019-08-26 11:54
閱讀 1899·2019-08-26 10:46