【发布时间】:2023-03-17 12:27:02
【问题描述】:
我在一个 div 中有一些 div 作为内联块。现在,当我让它们成长时,其余的会下降,然后上升到它们原来的位置。我保持了所有的边距、高度、宽度和所有 - 因为,最终位置是我想要的。只是动画困扰着我。有什么帮助吗?
这是一个关于 jsfiddle 的例子。我的原始代码也是如此。
$("#main > div").hover(function(){
$(this).animate({height: "4em", width: "4em", margin: "1em", lineHeight: "4em"},200);
}, function() {
$(this).animate({height: "2em", width: "2em", margin: "2em", lineHeight: "2em"},200);
});
PS : 仅当内联块中有文本或其他内容时才会发生这种情况,如果它是空的,则不会显示奇怪的动画。
【问题讨论】:
-
如果我是你,我会使用 CSS3 过渡:jsfiddle.net/7Wq6v/5
-
对不起,我不太了解 CSS3。 :(无论如何谢谢你的帮助!:)
标签: javascript jquery html css