|
|
1
16
您的问题是,您的二次滚动基于偏移量与大小的比率,而不仅仅是基于当前偏移量。因此,当你从偏移量99增加到100(比如说100)时,你的二级滚动会增加10,但当你回到99时,二级滚动只会减少9.9,因此不再与上一次99时相同。非线性滚动是可能的,但不是你做的方式。
处理此问题的一种可能更简单的方法是创建第二个滚动视图,并将其放置在实际滚动视图下方。使其不难处理(
但请确保不要为
|
|
|
2
4
缩放因子是关键要素。。。 …让我提供一个1:1的计算:
假设2
最终效果
前后两个滚动条分别包含
这将以不同的速度滚动两个图像,从边缘到边缘完全覆盖每个图像。 在上查找此解决方案 GitHub 以及其他详细信息 Swift Recipes . |
|
|
Ood · 修复Chrome中的后台附件错误 8 年前 |
|
|
munson · 如何阻止视差叠加干扰窗体和链接字段? 8 年前 |
|
|
vw88 · 在水平滚动单独的容器时,如何更改文本或元素? 8 年前 |
|
|
MineGlade · CSS视差滚动:不显示背景图像 8 年前 |
|
|
matt · 背景位置视差:居中,无跳跃 8 年前 |
|
|
user8520822 · 鼠标移动时的jQuery视差移动元素 9 年前 |
|
|
Marc Fletcher · 恒星的js图像在出现之前消失 9 年前 |