css - 带有@keyframes 的动画在 Chrome 中不起作用

标签 css animation

这个 css 似乎在 Firefox 中工作正常,但在 chrome 中却不行

.animate {
    animation: blink .5s step-end infinite alternate;
    -webkit-animation: blink .5s step-end infinite alternate;
}
@keyframes blink { 
   50% { border-color: red; background-color: rgba(255, 0, 0, 0.3);} 
}
-webkit-@keyframes blink { 
   50% { border-color: red; background-color: rgba(255, 0, 0, 0.3);} 
}

http://jsfiddle.net/18qtvfo0/

什么给了?

最佳答案

最终的问题是使用的选择器不正确——这是一个简单的打印错误,也赢得了接近的投票!

-webkit-@keyframes

应该是下面的,开头是@符号,

@-webkit-keyframes

原始 fiddle 也无法正确运行(任何地方),因为 DIV 缺少“动画”类 - 这里是 corrected version适用于 Firefox 和 Chrome/WebKit。

关于css - 带有@keyframes 的动画在 Chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26050213/

相关文章:

reactjs - ReactJS、TypeScript 中的数组动画

ios - 动画化多个类似uiscrollviews的动画

ios - Cocos2d for iPhone 中高效的逐帧动画

jquery - 如何创造更好的爆炸效果

css - 将 div 与背景图像对齐

html - 图片 Alt 和标题不显示,因为 Z-index

javascript - 固定标题到达顶部时,它是跳跃的

CSS 网格在使用分数和屏幕尺寸百分比时创建不成比例的布局

WPF:如何制作颜色变化的动画?

javascript - 如何通过 JQuery 更改 figcaption