【发布时间】:2014-11-02 23:21:06
【问题描述】:
我有一个动画菜单,其中包含一些级联不透明动画,这些动画在打开菜单和悬停每个按钮时执行。它只是每 100 毫秒为菜单上的每个图标添加 '.colorHigh' 类。
你可以看到一个live demo HERE(点击右下角菜单按钮执行)。
在几乎任何浏览器(Opera、Chrome、FF...)中打开菜单时,动画都可以正常工作,但如果您在 IE(在本例中为 IE v11)上打开它,它只会产生不透明的动画,你可以在这张图片中看到结果:
按照pleeease 方法(过滤器)给出了不透明度,我认为动画拼写正确,如下所示:
@-webkit-keyframes color_change { 0% { opacity: 0; filter:alpha(opacity=0); } 50% { opacity: 0.3; filter:alpha(opacity=30); } 100% { opacity: 0.1; filter:alpha(opacity=10); }}
@-ms-keyframes color_change { 0% { opacity: 0; filter:alpha(opacity=0); } 50% { opacity: 0.3; filter:alpha(opacity=30); } 100% { opacity: 0.1; filter:alpha(opacity=10); }}
@keyframes color_change { 0% { opacity: 0; filter:alpha(opacity=0); } 50% { opacity: 0.3; filter:alpha(opacity=30); } 100% { opacity: 0.1; filter:alpha(opacity=10); }}
.colorHigh{
-webkit-animation:color_change 0.8s ease-in forwards ;
-ms-animation:color_change 0.8s ease-in forwards ;
animation:color_change 0.8s ease-in forwards ;}
【问题讨论】:
标签: css internet-explorer animation