html - - - - - modal弹窗出现时,页面怎么能限制滚动

html - - - - - 弹出出现时,页面怎么能限制滚动

  • [1. 全局添加css样式](#1. 全局添加css样式)
  • [2. 更改弹窗状态时的操作](#2. 更改弹窗状态时的操作)

1. 全局添加css样式

css 复制代码
.no-scroll {
  overflow: hidden;
  height: 100vh; /* 防止移动端地址栏隐藏导致的页面跳动 */
}

2. 更改弹窗状态时的操作

js 复制代码
if(show){
  //  打开弹窗,添加class
  document.body.classList.add('no-scroll');
}else{
  //  关闭弹窗,移除class
  document.body.classList.remove('no-scroll');
}
相关推荐
莫物1 分钟前
element el-table表格 添加唯一标识
前端·javascript·vue.js
我看刑2 分钟前
【已解决】el-table 前端分页多选、跨页全选等
前端·vue·element
我会一直在的8 分钟前
Fiddler基础使用介绍
前端·测试工具·fiddler
小明记账簿9 分钟前
前端文件流下载方法封装
前端
IT_陈寒11 分钟前
Vite 5大优化技巧:让你的构建速度飙升50%,开发者都在偷偷用!
前端·人工智能·后端
CodeCraft Studio12 分钟前
Vaadin 25 正式发布:回归标准Java Web,让企业级开发更简单、更高效
java·开发语言·前端·vaadin·java web 框架·纯java前端框架·企业级java ui框架
Shirley~~15 分钟前
PPTist 幻灯片工具栏Toolbar部分
开发语言·前端·javascript
|晴 天|16 分钟前
Promise 与 async/await 错误处理最佳实践指南
开发语言·前端·javascript
vx_bisheyuange26 分钟前
基于SpringBoot的便利店信息管理系统
前端·javascript·vue.js·毕业设计
晚烛27 分钟前
智启工厂脉搏:基于 OpenHarmony + Flutter 的信创工业边缘智能平台构建实践
前端·javascript·flutter