Fin*_*ish 7 html javascript css jquery mobile-safari
我需要在 iPad 的body元素上禁用惯性滚动,但是能够在没有惯性的情况下滚动页面.
我一直在寻找一些时间,但我没有找到任何好的解决方案.也许我只是不寻找正确的事情?是否有任何黑客或解决方法可以实现这一目标?
Chr*_* W. 20
将其添加到body
元素的CSS中:
-webkit-overflow-scrolling: auto;
Run Code Online (Sandbox Code Playgroud)
默认-webkit-overflow-scrolling
是touch
.这告诉iOS设备使用"惯性"滚动.文档:https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-overflow-scrolling
@meuwka答案实现了你的目标,但是以迂回的方式 - 它起作用,因为div
元素具有-webkit-overflow-scrolling: auto;
默认值.
小智 5
您可以使用带有溢出属性的 div,它会阻止平滑的 iOS 滚动
<body>
<div class="scroll">
long long text...
<div>
</body>
Run Code Online (Sandbox Code Playgroud)
css
html,
body {
height: 100%;
margin: 0;
overflow: hidden;
}
.scroll {
overflow: auto;
height: 100%;
}
Run Code Online (Sandbox Code Playgroud)