CSS3 动画在 Chrome 中不起作用,而在 Firefox 中起作用

标签 css google-chrome firefox

以下代码在 Chrome 47 中不起作用,但在 Firefox 42 中可以正常工作:

@-webkit-keyframes hue {
  from { -webkit-filter: hue-rotate(0deg);    }
  to   { -webkit-filter: hue-rotate(-360deg); }
}

@-moz-keyframes hue {
  from { -moz-filter: hue-rotate(0deg);    }
  to   { -moz-filter: hue-rotate(-360deg); }
}

@-ms-keyframes hue {
  from { -ms-filter: hue-rotate(0deg);    }
  to   { -ms-filter: hue-rotate(-360deg); }
}

@-o-keyframes hue {
  from { -o-filter: hue-rotate(0deg);    }
  to   { -o-filter: hue-rotate(-360deg); }
}

@keyframes hue {
  from { filter: hue-rotate(0deg);    }
  to   { filter: hue-rotate(-360deg); }
}

.change-hue-animation {
  -webkit-animation: hue 60s infinite linear;
  -moz-animation: hue 60s infinite linear;
  -ms-animation: hue 60s infinite linear;
  -o-animation: hue 60s infinite linear;
  animation: hue 60s infinite linear;
}

为什么?我做错了什么吗?

提前致谢。

最佳答案

您编写的大部分语法甚至都不存在。现在不推荐使用 -webkit-keyframes。使用它在所有浏览器上运行:

.change-hue-animation {
  animation: hue 60s infinite linear;
  -webkit-animation: hue 60s infinite linear;
}

@keyframes hue {
  from { filter: hue-rotate(0deg);  -webkit-filter: hue-rotate(0deg);  }
  to   { filter: hue-rotate(-360deg);-webkit-filter: hue-rotate(-360deg); }
}

演示:http://jsfiddle.net/790gzz83/4/

关于CSS3 动画在 Chrome 中不起作用,而在 Firefox 中起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34096618/

相关文章:

html - 在另一个之上加载和淡化多个背景图像

javascript - 无法使用 chrome.management API

javascript - 如何在浏览器控制台中按名称单击按钮

javascript - 计算属性查找似乎会改变类/子类型

javascript - 从 JS 调用 Firefox 辅助函数

html - 如何修复仅适用于 Outlook 2003、2007 和 2013 的电子邮件模板

javascript - polymer 样式不影响宿主元素

firefox - MVC3 中的 JPlayer 的 FireFox 不支持内容类型 HTTP application/octet-stream

javascript - Firefox 和 Chrome 不在 innerHTML 中显示图像

css - Thymeleaf - 如何自动调整内容片段?