我有一些代碼,通過在光標座標附加圖像,然後淡出90年代樣式的鼠標線索。目前它保持頁面上的附加圖像,但我想刪除它後淡出什麼線索什麼在回調後fadeOut刪除元素後淡出
我試過的幾個選項似乎沒有顯示小道,因爲它是太早刪除或移除所有的
(document).mousemove(function(e) {
pointer = $('<img>').attr({
'src':'images/sparkle.png'
});
$('body').append(pointer);
pointer.attr('class','pointer').css({
position:'absolute',
top: e.pageY +2 ,
left: e.pageX +2
}).fadeOut(2000,'easeInOutBounce',function(){
//something here to remover
});
});
這就是我會想到的,但這只是保持顯示的所有元素:無; – 2014-11-05 11:52:18
@Shane Jones:把它改爲'var pointer =',這樣你就有了一個局部範圍的變量。你能提供一個JSFiddle或snippet嗎? – 2014-11-05 11:53:20
實際上沒有必要引用回調裏面的'pointer' - 動畫img在'this'中 – Alnitak 2014-11-05 12:13:48