場景概述 彈窗是一種常見的交互方式,而蒙層是彈窗必不可少的元素,用於隔斷頁面與彈窗區塊,暫時阻斷頁面的交互。但是,在蒙層元素中滑動的時候,滑到內容的盡頭時,再繼續滑動,蒙層底部的頁面會開始滾動,顯然這不是我們想要的效果,因此需要阻止這種行為。 那么,如何阻止呢?請看以下分析: 方案分析 ...
場景概述 彈窗是一種常見的交互方式,而蒙層是彈窗必不可少的元素,用於隔斷頁面與彈窗區塊,暫時阻斷頁面的交互。但是,在蒙層元素中滑動的時候,滑到內容的盡頭時,再繼續滑動,蒙層底部的頁面會開始滾動,顯然這不是我們想要的效果,因此需要阻止這種行為。 那么,如何阻止呢 請看以下分析: 方案分析 方案一 打開蒙層時,給body添加樣式: 在某些機型下,你可能還需要給根節點添加樣式: 關閉蒙層時,移除以上樣式 ...
2020-06-02 10:53 0 1474 推薦指數:
場景概述 彈窗是一種常見的交互方式,而蒙層是彈窗必不可少的元素,用於隔斷頁面與彈窗區塊,暫時阻斷頁面的交互。但是,在蒙層元素中滑動的時候,滑到內容的盡頭時,再繼續滑動,蒙層底部的頁面會開始滾動,顯然這不是我們想要的效果,因此需要阻止這種行為。 那么,如何阻止呢?請看以下分析: 方案分析 ...
彈窗是一種常見的交互方式,而蒙層則是彈窗必不可少的元素,用於隔斷頁面與彈窗區塊,暫時阻斷頁面的交互。但是,我們會發現,當彈出遮罩層后,底層body的內容也是可以滾動,顯然這不是我們想要的效果,而這個問題就是小萌最近開發項目時遇到的問題。 一個小程序的項目,是用MPVUE(一個使用 Vue.js ...
蒙層禁止頁面滾動的方案 彈窗是一種常見的交互方式,而蒙層是彈窗必不可少的元素,用於隔斷頁面與彈窗區塊,暫時阻斷頁面的交互。但是在蒙層出現的時候滾動頁面,如果不加處理,蒙層底部的頁面會開始滾動,實際上我們是不希望他進行滾動的,因此需要阻止這種行為。當彈出蒙層時禁止蒙層下的頁面滾動,也可以稱為滾動 ...
// 封裝禁止頁面滾動方法(該方法兼容PC端和移動端)var topSpace = 0function BodyScroll (isState) { var bodyDoc = document.body if (isState) {topSpace = window.scrollYbodyDoc ...
在遮罩層添加 (前提使用vue)@touchmove.prevent HTML: ...
1、css 樣式: .mask{ background: rgba(59, 59, 59, 0.9); /* opacity: 0.9; */ position: fixed; top: 0; left: 0; width: 100 ...
1.打開新頁面時需要禁止鼠標滾輪,禁止頁面滑動 ...