項目有個需求是點擊按鈕,出現彈框讓用戶輸入操作原因,發現由于存在滾動條的原因彈框出現時頁面會發生抖動,實在是不太美觀
嘗試了以下幾種方法:
-
查閱element文檔發現MessageBox發現有個lockScroll配置,設置lockScroll,將其設置為false。
lockScroll.png
frozen.png
自以為可以了,結果是年輕了,此方法對我來說未起作用????
- 設置padding
檢查發現出現彈框時body的padding-right為13px,就想著一直保持padding-right為0
body {
padding-right: 0px !important;
}
恩...怎么說呢還是不行
- 設置html以及body樣式
html {
width:100vw;
overflow-x:hidden;
}
body {
padding-right: 0px !important;
}
okk,拿捏了!測試多次暫未發現抖動現象。
寫這篇文章時也查閱了網上提供的一些解決方法,發現前兩種有的小伙伴使用了可以解決他的問題,所以各位可以都試下,根據實際情況來定。如果有小伙伴有新的解決方案也可以講下哦