隐藏滚动条,而不影响页面宽度或页面重新呈现抖动
Hiding scrollbar without affecting page width or shaky page re-rendering
我有一个固定位置的div(我的对话框),当执行某个操作时,我给它一个更高的z索引来接管我的页面。我试图通过执行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 or overflow:auto
相关文章:
- 如何在反应性呈现新帖子时保持滚动位置
- 如何发布请求并将响应呈现为新页面
- 将 xml(从 exe)呈现到新窗口
- 无法弄清楚如何在快速中呈现新页面
- 如何在套接字事件上呈现新的玉视图
- Rails,AJAX:根据以前单击的链接呈现新的link_to
- 创建新视图时调用呈现函数
- 如何获取 CSS 按钮以在新窗口中呈现另一个 HAML 页面
- 隐藏滚动条,而不影响页面宽度或页面重新呈现抖动
- Ember JS 在添加新路由后呈现默认模板
- 使用AJAX(可能是Mustache)呈现新的ActiveRecord结果
- Rails:Anchor Tag可以跳转到同一页面上的位置,而无需发送新请求,也无需重新呈现页面
- 如何呈现一个完整的新模板并将应用程序模板保留在ember中
- Backbone.js-在页面中呈现一个新元素
- 将新数据添加到空chart .js图表中不会正确呈现新数据
- 调用一个带有HTML字符串的web新页面,以在该窗口中呈现
- 将输入文本传递到URL以在页面上呈现新的iframe
- Rails 4 ajax不呈现新数据
- DOM中的新SVG元素,通过JavaScript添加,直到鼠标up才呈现
- React:组件只在按钮的第二次onClick时呈现新值