【发布时间】:2013-12-05 03:54:56
【问题描述】:
对于我正在制作的动画库,我想要过渡和动画。
过渡很简单。我可以很容易地从元素对象的样式属性中访问过渡属性:
document.body.style['-webkit-transition'] = "background 1s";
document.body.background = "#f00";
我知道在 CSS 中,动画有两个部分,@-keyframes 然后调用实际的动画。
如何通过纯 JavaScript分配@-keyframe 规则?
它不会类似于过渡,因为@-keyframe 规则不会直接应用于元素。
另一种方法是通过 JavaScript 从字符串动态创建 @-keyframes 规则,并将其附加到临时样式表中。有点草率,这就是为什么我想知道如何直接通过 DOM 做到这一点。
有办法吗?根据我在其他一些网站上看到的情况,您可以播放动画并在某些关键帧处停止它们,但您如何创建动画本身?
【问题讨论】:
标签: javascript css dom