我有一些a
标记position:absolute
,当我点击它时,我想将此标记移动100px(动画)。
怎么做?
答案 0 :(得分:5)
这会在点击时将您的元素(ID为#my_link
)向左移动100个像素。
$('#my_link').on('click', function () {
$(this).animate({
left: '-=100'
});
});
答案 1 :(得分:3)
您是否看过jQuery的animate?您可以设置CSS属性的动画,例如left
。
$('#myDiv').click(function(){
$(this).animate({'left' : '-=100'});
});
答案 2 :(得分:2)
这应该做到
jsfiddle示例http://jsfiddle.net/EtfCV/
$('#yourdiv').click(function() {
$(this).animate({
left: '-=100'
}, 5000, function() {
// Animation complete.
});
});
答案 3 :(得分:1)