javascript - 隐藏滚动条而不影响页面宽度或不稳定的页面重新呈现

标签 javascript jquery html css browser-scrollbars

我有一个位置固定的 div(我的对话框),当执行某个操作时,我会提供更高的 z-index 来接管我的页面。我试图通过执行 overflow:hidden; 来隐藏我的滚动条,而不会在 div 接管页面时影响页面的宽度。有什么建议吗??

html, body {
background: #FFFFFF;
font-family: "Avenir Medium";
height: 100%;
transition: overflow 0.37s easein-out
}

.div-dialog{
display: none;
opacity: 0;
position: fixed;
width: 0;
left: 0;
top: 0;
z-index: 0;
overflow: hidden;
background: white;
-webkit-transition: opacity 0.30s ease-in-out;
transition: opacity 0.30s easein-out;
}

Jfiddle试图复制我的结果。我试图实现的实现是 myspace 的实现当你点击左上角的搜索图标时

最佳答案

通过执行以下操作终于能够解决我的问题

    html,body{
     height: 100%;
     overflow: hidden;
    }
    body{
     overflow: auto;
    }

通过这样做,我所有的内容都保留在正文中,所以当一个元素的位置固定时,它会覆盖滚动条并且它不受任何溢出变化的影响,overflow:hidden 或 overflow:auto

关于javascript - 隐藏滚动条而不影响页面宽度或不稳定的页面重新呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35087862/

相关文章:

html - 图像和文本彼此相邻且位于 div 中间

html - 样式选项卡选择的元素?

javascript - 什么构成了 React 中 ref 的适当使用

javascript - Preact 渲染组件到指定的 div

javascript - 使用 API 将基于坐标的 Sunrise/Set 导入 Google Sheet

javascript - 我应该如何将多个变量传递给 jquery ajax 中的 url?

javascript - 如何修复参数 "documentPath"的值不是有效的资源路径?

jquery悬停问题

javascript - 使用 jquery ready() 函数但仍然不够快?想法?

javascript - Facebook appMobi 在没有明显错误的情况下进行调试