作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我不明白 documentation 中的 startScroll()
.
它说:
Positive numbers will scroll the content to the left.
我不明白。如果 0 总是在左边,为什么要向左滚动正向?如果为负,它将向右滚动。
但是为什么?我很难理解它。其背后的逻辑是什么?为什么要积极向左移动?
在游戏和图形编程中,0 将始终位于左上角或左下角,但它始终位于左侧。因此,正数向右移动,负数向左移动是有意义的。但是为什么在 startScroll 上不一样呢?
我只是想问,因为我真的很好奇为什么要这样设计。
最佳答案
为了说明发生了什么,请看图:
(0,0)
位于左上角,正方向为右(x 坐标)和下(y 坐标)。您可以看到,在正 x 和 y 方向上移动“视口(viewport)”会导致红点似乎向上和向左移动。就像您将相机向右移动会使视频中的世界向左移动一样。
关于android - 滚动器中 startScroll 背后的逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44994875/
在 Firefox 31+ 的最新版本中,startScroll(e) 函数已更改,应使用 startScroll(scrolldir, screenX, screenY) 调用 变化的差异: htt
我不明白 documentation 中的 startScroll() . 它说: Positive numbers will scroll the content to the left. 我不明白
我是一名优秀的程序员,十分优秀!