我的 Web 项目需要时间线。像这样的东西- 我阅读了这个时间线的代码,但由于没有足够的文档记录而无法理解。
我的问题是所有这些背后的数学(不是与画布的交互)。
我已经 阅读 了几篇关于滚动条数学的文章,但没有一篇文章谈到缩放。
一些
文章建议保存具有非常大宽度值的画布元素 - 并仅显示
View Port。
我认为这不是正确的方法 - 我只想绘制正确的视口。
在我的项目中,我有很多n
点。
每个点都保存以秒为单位的时间值,但并非所有点都在 Viewp 端口内。
考虑到当前的缩放级别,我该如何计算: