-1
我使用鼠標移動事件處理程序使用jQuery:jQuery的鼠標移動動畫
$(document).mousemove(function(e) { updateDownloadPosition(e); });
它完全在Chrome,但其他瀏覽器我試過不觸發鼠標移動事件,直到鼠標停止移動,而不是每次移動時都不斷。
- 編輯 -
好了,所以蒂姆下正確地指出的那樣,它不是mousemove事件,其我的功能,所以現在我的重點是我的動畫功能:
paralaxArray[i].object.animate(
{marginLeft: newX},
{duration: 3000,
easing: 'easeOutExpo'});
爲了得到這個鼠標移動上正確復位我用的是stop()函數:
paralaxArray[i].object.stop().animate(
...但是這會產生在震盪動畫鉻所以現在我使用clearQueue:
paralaxArray[i].object.clearQueue();
paralaxArray[i].object.animate(
{marginLeft: newX},
{duration: 3000,
easing: 'easeOutExpo'});
但是做這種方式(以及停止())會導致比其他所有的瀏覽器鉻一旦鼠標停止移動僅動畫。什麼可能導致這?我將不得不編寫我自己的動畫更新功能嗎?再次
謝謝:)
感謝
你絕對相信'updateDownloadPosition()'函數不是怪罪? – 2010-10-01 09:37:11
非常感謝David,我更新了我的問題! – bbeckford 2010-10-01 09:57:52