我正试图消除在Chrome中滚动时的反弹。你会注意到顶部的白色黑色是固定的,并根据需要在第二个黄色块后面。
我需要做的是删除滚动显示在浏览器中的灰色背景,而不阻止滚动超过顶部的白色块。希望这是有意义的
HTML格式
<div class="project">
</div>
<div id="content">
<div class="warface">
</div><!-- END warface -->
</div><!-- END content -->
字符串
的数据
6条答案
按热度按时间dfuffjeb1#
请参阅Unknown's answer以获得更好的解决方案。
以下内容是出于历史目的而留下的:
浏览器中的弹跳滚动是某些版本的iOS / macOS的功能。
为了防止它发生在网站上,我们可以使用以下方法:
CSS
字符串
HTML格式
型
Demo
c9x0cxw02#
虽然接受的答案工作.这里是一个更简单和更新的版本.
字符串
然而,它不适用于IE和Safari,这是不幸的。Here是浏览器支持。
w46czmvw3#
对于一个相关的问题,这里有一个更简单的答案:OSX - disable inertia scroll for "single-page" webapp
字符串
nnvyjq4y4#
只需在body标签上使用此属性:
hpxqektj5#
已修改解决方案,以便不在页面中创建新div
字符串
对我有用,但我不知道这是不是一个好方法
xt0899hw6#
将此规则放置在
body
标记上在MacOS上的Firefox中对我不起作用,但将其放置在html
标记上可以。字符串