我想用 right:xxxPX 来制作绝对定位图像的动画。当动画正在进行时,我可以为其添加“轨迹”效果吗,就像 Windows 光标轨迹效果一样。
我可以用 jQuery 实现这种轨迹效果吗?
最佳答案
这应该有效:
var box = $('#box'),
// Create some clones (these make up the trail)
clones = $.map(Array(10), function(item, i){
return box.clone().css('opacity', 1 / (i + 1)).hide().insertAfter(box);
});
box.animate({
top: 100,
left: 200
}, {
duration: 1000,
step: function(now, fx) {
// On each step, set a timeout for each clone,
// making it move to the required position.
var prop = fx.prop;
$.each(clones, function(i, clone){
clone = $(clone).show();
setTimeout(function(){
clone.css(prop, now);
}, 50 * i);
});
}
});
关于javascript - 使用 jQuery 实现类似光标轨迹的效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2027765/