我想要一個div在鼠標距離它x距離時移動。自動更新Javascript
$(document).mousemove(function(e) {
mX = e.pageX;
mY = e.pageY;
distance = calculateDistance(element, mX, mY);
if (distance<100) {
$(element).css("left", moveAcc + "px");
moveAcc = moveAcc + 1;
}
});
JSFiddle- 你必須選擇的jQuery 1.11.0庫
但由於條件是鼠標移動功能內,當移動鼠標也只能移動元素, 而不是當鼠標在x距離內時移動。
爲此,我需要更新一些東西,檢查每個框架是否滿足條件。
例,在帕斯卡對我的項目,我會把整個代碼的重複之間,直到()
在ActionScript還有的addEventListener(Event.ENTER_FRAME,功能);
我可以在Javascript中使用什麼?你會想出什麼其他方法? - 我確實發現了這個Javascript Version of AS3 enterframe event但它是4歲,現在會有所不同。
可以將代碼放入setInterval函數嗎?
如何獲取事件處理程序之外的鼠標座標? – Teemu
觸發鼠標移動時,您需要將座標存儲在外部範圍內。 –
不會陷入無限循環或什麼?函數被調用,然後在函數內部調用它自己。 (我真正需要的是一個循環)。 Btw vi queésbrasileiro^_^o // mas o siteéem inglêssoo。我聽說html5接近閃光燈,閃光燈可能會過時,所以我停止學習閃光燈,並決定去尋找html,css,javascript等等。但是,我可以使用html製作[Kingdom Rush](http://armorgames.com/play/12141/kingdom-rush?via-search=1)嗎?不要遊戲需要一個不斷的循環/屏幕刷新? – Harlequin