Jquery 设置偏移()的动画。左

Jquery 设置偏移()的动画。左,jquery,Jquery,我到处找这个。有一些答案,但没有一个有效 当用户在按钮上进行鼠标悬停时,我只想慢慢地将div移到左边 这可以使div移动: $("#myDiv").offset({left:-1000}); 但是我所有的尝试都会导致动作本身失败 像这样使用.animate()函数 $("#myDiv").animate({ left: '-1000' }); 更新: 由于分区向左浮动,因此可以使用marginLeft来设置属性的动画 $("#myDiv").animate({ marginLeft: '-1

我到处找这个。有一些答案,但没有一个有效

当用户在按钮上进行鼠标悬停时,我只想慢慢地将div移到左边

这可以使div移动:

$("#myDiv").offset({left:-1000});
但是我所有的尝试都会导致动作本身失败

像这样使用.animate()函数

$("#myDiv").animate({ left: '-1000' });
更新: 由于分区向左浮动,因此可以使用
marginLeft
来设置属性的动画

$("#myDiv").animate({ marginLeft: '-1000' });

元素的样式是否使其能够向左移动?以下内容对我来说很好

$(“#myDiv”).animate({left:'-=1000'})


像上面的评论一样,向我们展示您正在使用什么:)。

答案中已经提供了正确的javascript解决方案。你也可以考虑使用CSS3转换。查看我刚才写的一篇文章。

使用jQuery的动画功能来完成

$('button').mouseover(function () {
    $('#mydiv').animate({left: '100px'}, 'slow'); 
});

适合我。很抱歉,我没有包括html和css。div向左浮动,因此没有“left”值,也没有定义位置。这就是我使用offset.left的原因。@fuey,在这种情况下,您可以设置
marginLeft