我目前正在製作一個界面,我有圖像鏈接,傾向於鼠標光標。這比有趣的項目更有趣,但是我從中學到的信息在未來會很有用。現在我有幾個變量設置...這張圖表的等效Javascript方程是什麼?
- diffx/Y =的距離,以像素爲單位,將光標從鏈接的原始位置。如果光標位於鏈接原始位置的左側或上方(已計算),則此值爲負值。
- SpaceX公司/ Y =我想在光標和鏈路
calcx/Y =計算出的數量將被添加到「style.top」和「風格之間的距離的量。鏈路
calcx = diffx - spacex calcy = diffy - spacey link.style.top = calcx link.style.top = calcy
的左」如果我設置spacex/y = 0
鏈路的中心位於光標
如果我設置spacex/y = diffx/y
鏈接被設置到其正常位置
我的目標是讓鏈接稍微偏向光標(可能位於原始位置的最大40px處),並且當光標靠近鏈接時,鏈接將緩慢返回到其原始位置。
當光標進入時,比方說,100px的鏈接應該(順利地)跳向光標,好像在說「接我!」
下面是等式看起來像一個圖。
我需要一種方法來寫這個作爲一個javascript方程。我在一段時間內沒有考慮過代數,我敢肯定,我們並沒有完全看到這樣的東西。我猜它有一個指數和一個有條件的地方,但我不太確定。如果你能夠弄清楚這一點,我會非常感激(更不用說留下深刻的印象)。
謝謝你爲您的幫助!
到目前爲止你的工作是最好的。雅,我會看到讓最後一部分工作,但現在我會跑這個。我會讓你知道,如果我可以得到它的工作。謝謝! – webdesserts 2011-05-03 05:24:11