如何防止“;急动;浏览器中第页的
How to prevent "jerking" of page in browser
这是什么"抖动"-在这个页面上向右滚动到顶部,然后如果你使用的是mac,请用两根手指向上滚动更多。。。页面将进一步向上滚动(页面向下移动),显示灰色区域,并在手指离开触摸板后反弹。
问题是如何用CSS或JavaScript防止这种"急动"效果?
我知道这是可能的,因为如果你去facebook或pinterest点击一张图片,你会得到一个灯箱。在这种灯箱"模式"下,你不会得到这种"急动"的效果。
我最初认为这与灯箱或css固定定位有关,但即使在http://lokeshdhakar.com/projects/lightbox2/"模式"它仍然"颤动"。fb和pinterest是怎么做到的?
ps。使用chrome或safari。萤火虫没有这种效果。
Facebook似乎通过在显示图片时在文档主体上设置CSS属性"overflow:hidden"来实现这一点。我只是自己测试了一下,在HTML文件中添加了以下CSS,并禁用了反弹滚动。
<style type="text/css">
body {
overflow: hidden;
}
</style>
当然,这会阻止你的页面滚动。我同意Quentin的观点,这是标准的UI行为,除非你有充分的理由,否则你不应该改变它。
相关文章:
- Javascript袖珍参考,第121页:这是怎么回事;猴子补丁”;方法应该有效
- p5.js声音库:如何添加/删除p5.第5页中的短语().零件()
- 在页脚处停止固定侧边栏-防止重叠
- 如何防止“;急动;浏览器中第页的
- Datatable Javascript链接在第2页不起作用
- 第节上的全页JS动画
- 防止形成“;提交时”;正在加载空白页
- DHTMLX-分页后,点击网格重定向到第1页
- Jquery 数据表选择位于第 1 页以外的其他页上的行
- 阅读第'页;s从chrome扩展中链接的脚本
- 防止两个默认功能发生,并同时触发第三个事件
- 在第页查找每个无线电组
- 如何在提交时防止粘性复选框重置?(一页上有多个表格)
- 使用javascript从另一页(第三页)刷新一页(第一页)
- $scope.item don't在第页中向ng重复返回项目
- 量角器-请参阅第页的文字
- 如何实现Facebook转换跟踪onclick或当有's没有单独的'谢谢'第页
- 第页(共页)使用脚本重复自身
- 检查第页上的GET/POST请求
- 在第页上显示以前的值