我想使一個DOM對象遵循jQuery的循環路徑。如何讓一個DOM對象跟隨jQuery的循環路徑?
到目前爲止,我試圖通過重新排列一個簡單的公式來找到路徑,確定了一圈,所以在僞代碼:
X =什麼的。 Y = ABS(開方(常量)-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})
})
目前,它的下一個三角形的路徑,而不是我用我的眼睛尋找溫柔的循環流動。
只是爲了給出一些上下文,這是一個視差風格的文件,其中高度是px高的000(因此是比率)。
一個jfiddle在這裏很方便+當我需要在圓圈中旋轉的東西時,我通常使用cos()和sin()函數。 –