css禁止頁面滾動的實(shí)現(xiàn)方法建站文章
導(dǎo)讀:建站文章建站文章在一些特定場景下,我們希望用戶不可以通過拖動鼠標(biāo)或手指來滾動頁面,比如彈出層、提示框等,在這些場景下,禁止頁面滾動就非常必要。本文將介紹幾種實(shí)現(xiàn)禁止頁面滾動的方網(wǎng)站建設(shè)公司seo網(wǎng)站優(yōu)化培訓(xùn)。
在一些特定場景下,我們希望用戶不可以通過拖動鼠標(biāo)或手指來滾動頁面,比如彈出層、提示框等,在這些場景下,禁止頁面滾動就非常必要。本文將介紹幾種實(shí)現(xiàn)禁網(wǎng)站優(yōu)化seo培訓(xùn)止頁面滾動的方式。
1. 使用 CSS 的 overflow 屬性
overflow: hidden; 可以讓節(jié)點(diǎn)內(nèi)容溢出部分被隱藏掉,并且同時禁用節(jié)點(diǎn)的滾動功能。這個方式比較簡單,但是只適用于當(dāng)前節(jié)點(diǎn)內(nèi)的內(nèi)容,無法對整個頁面進(jìn)行禁止?jié)L動的操作。
body { overflow: hidden; }2. 使用 JavaScript 監(jiān)聽滾動事件
利用 JavaScript 監(jiān)聽滾動事件,然后再阻止默認(rèn)事件的方式實(shí)現(xiàn)禁止頁面滾動。這種方式可以在任何需要禁止?jié)L動的地方使用,但是代碼量較多。
function preventDefault(e) { e.preventDefault(); } function disableScroll() { document.body.addEventListener('touchmove', preventDefault, { passive: false }); document.body.addEventListener('mousewheel', preventDefault, { passive: false }); document.body.style.overflow = 'hidden'; } function enableScroll() { document.body.removeEventListener('touchmove', preventDefault); document.body.removeEventListe網(wǎng)站seo優(yōu)化培訓(xùn)ner('mousewheel', preventDefault); document.body.style.overflow = ''; }3. 使用第三方庫 body-scroll-lock
body-scroll-lock 是基于 JavaScript 實(shí)現(xiàn)的一個禁止頁面滾動的庫,可以方便地實(shí)現(xiàn)在任意場景下禁止頁面滾動。
使用方式:
import BodyScrollLock from 'body-scroll-lock'; const targetElement = document.querySelector('#target'); // 鎖定滾動 BodyScrollLock.disableBodyScroll(targetElement); // 解除鎖定 BodyScrollLock.enableBodyScroll(targetElement);綜上所述,以上是禁止頁面滾動的三種方法,每一種方法都有其優(yōu)缺點(diǎn)和適用范圍。選擇哪一種方法需要根據(jù)具體情況來定。
網(wǎng)站seo優(yōu)化診斷工具相關(guān)網(wǎng)站建設(shè)公司seo網(wǎng)站優(yōu)化培訓(xùn)。聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-27 ,文章css禁止頁面滾動的實(shí)現(xiàn)方法建站文章主要講述頁面,建站網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_10788.html
為你推薦與css禁止頁面滾動的實(shí)現(xiàn)方法建站文章相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12