作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在移动设备上有一个固定位置为 100% 宽度和高度的光窗,带有 overflow-y auto,因为光窗比大多数移动显示器大。以下是我拥有的两个 CSS 类
.noscroll { // add to body when the lightwindow shows to prevent body scrolling
overflow: hidden !important;
}
.lightwindow {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow-y: auto;
}
它工作正常,除了在 iPhone 上滚动非常不稳定和跳跃,我希望它像 iPhone 上的常规平滑滚动一样滚动。
谢谢
最佳答案
您正在为像 iphone 这样的触摸设备寻找动量类型的滚动,在这种情况下,手指的轻弹会使网页滚动,并且它会一直滚动,直到最终减慢并停止。 Chris Cover 解释了一个解决方案 here
要将它应用到您的代码中,您应该添加 -webkit-overflow-scrolling: touch;
您的 lightwindow
类以及 overflow-y: scroll;
所以会变成下面这样
.lightwindow {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow-y: scroll; /* has to be scroll, not auto */
-webkit-overflow-scrolling: touch;
}
希望这对您有所帮助。
关于ios - iOS 上的滚动会因溢出元素而跳动 (lightwindow),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40077631/
我正在尝试通过在 View 加载后来回更改 alpha 级别来使其中包含图像的 uibutton 缓慢脉动... 目前我正在这样做,但它什么也没做...... -(void)loopdyloop {
我在使用 UITableView 时遇到了这个问题,tableView 的 cells 高度不同,自动布局约束设置不当。当您向下滚动到 tableView 的底部并加载更多数据(无论使用 reload
我是一名优秀的程序员,十分优秀!