我有一些代码,通过在光标坐标附加图像,然后淡出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