html - CSS 动画适用于 Chrome 但不适用于 Safari

标签 html css google-chrome animation safari

下面的代码在 Chrome 上运行良好,但在 Safari 上运行不正常:

@-webkit-keyframes jiggle {
    0% {
        transform: rotate(-.5deg);
        -webkit-animation-timing-function: ease-in;
    }
    50% {
        transform: rotate(1deg);
        -webkit-animation-timing-function: ease-out;
    }

}

.animated_container {
    -webkit-animation-name: jiggle1;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 40%;
    -webkit-animation-duration: 0.21s;
    -webkit-animation-delay: -0.43s;
    animation-name: jiggle1;
    animation-iteration-count: infinite;
    transform-origin: 50% 40%;

}

我在这个 fiddle 中创建了一个例子: http://jsfiddle.net/2obx0rvL/

我在这里错过了什么?谢谢!

最佳答案

这是因为您没有设置变换百分比的完整范围。 Safari 要求您指定 100% 端点。请参阅此相关答案:CSS3 animation not working in safari

关于html - CSS 动画适用于 Chrome 但不适用于 Safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26240148/

相关文章:

css - 为什么 Safari 会在某些元素上水平溢出文本?

javascript - api 调用在一种方法中工作但在另一种方法中不起作用 ---TypeError : Cannot read property 'getResponse' of undefined

javascript - 对于 HTML5 本地存储,我需要 openDatabase 吗?

PHP:联系表单错误 undefined index 和变量

css - 移动 CSS 覆盖显示不正确

用于 mac OSX 的 Chrome 浏览器中 HTML5 Canvas getImageData 的 javascript 内存泄漏

javascript - 如何使用 Chrome 扩展监听 url 变化

google-chrome - Chrome 开发者工具的 'Filter' 选项卡中的 'Timeline' 按钮处于非事件状态。

html - 文本行流到第二行(html div 和元素符号)?

jquery - 替换 jQuery 中的 HTML 实体