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