我使用Scrollpath plugin在网站中构建奇怪的导航。它基本上允许您使用canvas元素绘制路径,滚动运动遵循路径。
我现在想让它做出回应,但我真的不知道从哪里开始。
以lineTo(200, 1000)
的形式定义您使用指令的路径,该路径从当前或以前的位置绘制一条线到参数中定义的线。
我认为问题在于,某个点可能位于当前视口之外。那么,一旦缩小窗口,我怎样才能计算出正确的新位置?
答案 0 :(得分:1)
研究画布上的context.scale
转换方法。
context.scale
的美妙之处在于它允许您扩展/缩小画布,而无需更改原始路径坐标。
由于Scrollpath插件使用画布显示其内容,因此您应该能够使用.scale
破解对插件的一些响应。
以下是一些可以帮助您入门的链接: