我正在尝试为图像设置动画,使其居中。这是我想使用的代码:
$('#myImage').animate({'margin-right': 'auto'});
但是当我这样做时,它会被忽略并且不会改变边距。
有没有办法将边距动画化为自动,或者以其他方式使图像居中?
谢谢!
最佳答案
由于“auto”不是数字,jQuery 无法为其设置动画。
如果您可以将图像从文档流中取出,您可以将位置设置为绝对或固定并尝试:
$('#myImage').animate({'left': '50%', 'margin-left': -$('#myImage').width()/2 });
关于javascript - jQuery:动画边距到自动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4511036/