一、问题

在你使用 Wechat 或 QQ 自带的浏览器打开网页时,你会发现向上滑动时页面正常,但你向下滑动时会出现软件自带的功能,这时我们想禁止页面移动来固定页面,可以使用下面代码实现

二、解决代码

  1. var mo = function (e) {
  2. e.preventDefault();
  3. };
  4. function stop() {
  5. document.body.style.overflow = 'hidden'; // 隐藏滚动条
  6. document.addEventListener("touchmove", mo, {
  7. passive: false
  8. }); //禁止页面滑动
  9. }
  10. //直接默认不让滑动
  11. stop();
  12. // 允许滑动
  13. function move(){
  14. document.body.style.overflow=''; // 显示滚动条
  15. document.removeEventListener("touchmove",mo,{passive:false});
  16. }

三、实际应用

Art-Time 艺术时间

简易画板,可用于日常涂鸦,计算,草稿等

https://layouwen.github.io/Art-Time/index.html