色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

vue移動端彈起蒙層滑動禁止底部滑動操作

瀏覽:28日期:2022-12-30 18:43:22

解決辦法

在蒙層彈起的時候將body設置為fixed定位

在蒙層消失的時候將body恢復原位

popupVisible(newValue) { if (newValue) { document.body.style.position = ’fixed’; document.body.style.width = ’100%’; document.body.style.height = ’100%’; } else { document.body.style.position = ’static’; document.body.style.height = ’auto’; }},

設置為fixed的時候整個頁面會恢復原位,如果需要把位置開始scrollY記下來,恢復的時候在滾到原來的位置

popupVisible(newValue) { if (newValue) { document.body.style.position = ’fixed’; document.body.style.width = ’100%’; document.body.style.height = ’100%’; this.top = window.scrollY; } else { document.body.style.position = ’static’; document.body.style.height = ’auto’; window.scrollTo(0, this.top); }}

補充知識:解決使用vue時頁面內有彈窗時禁止頁面滾動 以及頁面內彈窗因絕對定位導致頁面壓縮的問題

如下所示:

@touchmove.prevent

當頁面彈窗出現時設置 @touchmove.prevent = 'false';

2.頁面內彈窗因絕對定位導致頁面壓縮的問題 造成底部導航欄固定在輸入鍵盤上面的問題

// 動態設置背景圖的高度為瀏覽器可視區域高度// 首先在Virtual DOM渲染數據時,設置下背景圖的高度. this.bodyHeight = `${document.documentElement.clientHeight}`;// 然后監聽window的resize事件.在瀏覽器窗口變化時再設置下背景圖高度. window.onresize = function temp() { var bodyHeight = `${document.documentElement.clientHeight}`; that.bodyHeight = bodyHeight; };

通過判斷 bodyHeight 數值的變化,來控制底部導航欄的出現與隱藏

以上這篇vue移動端彈起蒙層滑動禁止底部滑動操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 欧美成年人网站 | 免费国产黄 | 亚洲国产视频在线 | 日韩免费黄色片 | 久久影院视频 | 美国一级毛片不卡无毒 | 国产在线播放不卡 | 成人精品国产亚洲 | 97国产免费全部免费观看 | 欧美成a人免费观看久久 | 成人免费视频社区 | 色播亚洲精品网站 亚洲第一 | 精品欧美小视频在线观看 | 国产高清视频免费在线观看 | 亚洲在线天堂 | 亚洲 欧美 精品 | 国产成人黄网址在线视频 | 久久综合久久88 | 欧美视频第一页 | 在线观看精品视频网站www | 日韩一级欧美一级毛片在线 | 欧美一区二区高清 | 久久成年片色大黄全免费网站 | 久久精品视频在线观看 | 国产成人精品免费视频大全软件 | 国产高清毛片 | 亚洲图片偷拍区 | 97干干干 | 亚洲男人的天堂视频 | 97久久草草超级碰碰碰 | 欧美一级日韩在线观看 | 亚洲高清免费 | 成人欧美一区二区三区在线 | aaa毛片手机在线现看 | 一级毛片儿 | 久久99久久99 | 很黄很色的免费视频 | 真实国产乱人伦在线视频播放 | 韩国午夜三级理论 | 亚洲国产成人久久三区 | 久久免费精品视频 |