如何使用 js 为 div 更改边距设置动画
How to animate div on changing margin using js
div.style.marginLeft="-200px";
单击上面的按钮执行语句但它只是立即更改边距,但我希望它在更改边距时移动。
所以我需要一个 JavaScript 解决方案。
实际上你可以用 CSS 解决这个问题。如果您已经更改了边距,请尝试对元素应用 CSS 过渡。
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
在这种情况下,"all" 是对要应用过渡的 属性 的引用。您可能会使用 margin-left
,但 all
将涵盖几乎所有可用的过渡属性。
这里有更多信息:https://developer.mozilla.org/en-US/docs/Web/CSS/transition
div.style.marginLeft="-200px";
单击上面的按钮执行语句但它只是立即更改边距,但我希望它在更改边距时移动。 所以我需要一个 JavaScript 解决方案。
实际上你可以用 CSS 解决这个问题。如果您已经更改了边距,请尝试对元素应用 CSS 过渡。
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
在这种情况下,"all" 是对要应用过渡的 属性 的引用。您可能会使用 margin-left
,但 all
将涵盖几乎所有可用的过渡属性。
这里有更多信息:https://developer.mozilla.org/en-US/docs/Web/CSS/transition