未应用 CSS 动画

标签 css animation svg

我正在尝试将动画应用于 SVG 元素中的组。但是,我发现它没有应用或被覆盖,因为它在 Chrome 开发人员工具中被划掉了。也就是说,我不知道是什么原因造成的。

动画代码:

.ghost {
  animation: float 3s ease infinite;
}

@keyframes float {
  50% {
     transform: translate(100px, 100px);
  }
}

我会发布 HTML(可能存在问题),但由于所有 SVG 路径,它非常冗长。改为链接到 Codepen:ghost

非常感谢!目前我不知道是什么导致了这个问题。

最佳答案

您缺少供应商前缀。示例:

.ghost {
  -webkit-animation: float 3s ease infinite;
}

@-webkit-keyframes float {
  50% {
     -webkit-transform: translate(100px, 100px);
  }
}

为了轻松修复,请尝试在 CodePen 的 CSS 编辑器中添加 Prefix-free。这是启用了Prefix-free:

Codepen

关于未应用 CSS 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20645818/

相关文章:

servlets - 无法在 Internet Explorer 8 中显示 SVG 图表

css - 如何将带有较短 div 的 div float 到另一个下方

html - 自动调整大小的内联样式

javascript - div 元素高度自动设置为零

c# - 微妙的 WP7 枢轴 ListViewItem 动画

javascript - d3js 中路径元素上的 mousemove 回调

javascript - SVG.js 是否可以实现路径动画

CSS3 转换导致文本在 Safari 和 Firefox Mac Yosemite 中闪烁

animation - UITextfield 的 contentoffset 上的 UIView.animateWithDuration : It clips the text (Swift)

ios - 滑动窗口打开动画无法正常工作 [Titanium]