我正在尝试使用jQuery使DOM对象沿着圆形路径移动。目前,我正在尝试通过重新排列简单的圆形方程来确定路径,因此伪代码如下:
x = 任意值 y = abs(sqrt(常量) - x)
这是目前为止我所拥有的。
目前,它遵循的是三角形路径,而不是我眼中寻求的温和的圆形流动。
为了提供一些背景信息,这是一个视差样式的文档,高度为数千像素(因此需要比率)。
x = 任意值 y = abs(sqrt(常量) - x)
这是目前为止我所拥有的。
$(window).on('scroll', function()
{
//get intitial ratio
vRatio = (sky.dHeight - sky.height ) / (sky.height - 100)
hRatio = (sky.dHeight - sky.height ) / (sky.width - 100)
rawX = $(window).scrollTop() / hRatio;
x = rawX - sky.width/2;
y = Math.abs(Math.sqrt(sky.width/2) - x);
console.log(x)
console.log(y)
sun.ob.css({left : rawX, top: y})
})
目前,它遵循的是三角形路径,而不是我眼中寻求的温和的圆形流动。
为了提供一些背景信息,这是一个视差样式的文档,高度为数千像素(因此需要比率)。