【发布时间】:2017-07-25 05:24:11
【问题描述】:
正如标题所说,该动画不适用于 Firefox。
几秒钟后,我通过 JavaScript 运行此动画:
document.getElementById('my_id').style.webkitAnimationPlayState = "running";
我也试过了:
style.animationPlayState
在同一个文件中,更改背景颜色动画效果很好。 我的结论是,Firefox 的不透明度有问题吗?
#my_id {
opacity: 0;
animation: animation 1s;
animation-fill-mode: forwards;
animation-play-state: paused;
-webkit-animation: animation 1s;
-webkit-animation-fill-mode: forwards;
-webkit-animation-play-state: paused;
-moz-animation: animation 1s;
-moz-animation-fill-mode: forwards;
-moz-animation-play-state: paused;
}
@keyframes animation {
0% {opacity: 0;}
50% {opacity: 1;}
100% {opacity: 0.2;}
}
上面的 CSS 来自我想要动画的元素。
【问题讨论】:
-
您没有右大括号 (
}),您的-webkit-animation属性具有1ss而不是1s。此外,您应该切换 CSS 类以引发 CSS 动画,而不是使用 JS 设置 CSS 属性本身。 -
你知道你错过了一个结局
}我猜? -
是的,我无法复制我的代码。这不是问题。
-
你运行的是哪个版本的火狐?
-
51.0.1(32 位)
标签: javascript css firefox animation opacity