【发布时间】:2023-03-28 20:10:01
【问题描述】:
下面的代码在 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%;
}
我在这个小提琴中创建了一个例子: http://jsfiddle.net/2obx0rvL/
我在这里缺少什么?谢谢!
【问题讨论】:
-
不是所有的 css 都适用于所有浏览器?
-
这里不只显示css的相关部分...完整的css在小提琴中。
-
我的意思是:仅仅因为它在一个浏览器中工作,另一个可能会以不同的方式呈现它。我无法在我的 pc atm 上对其进行测试,但请尝试 this
-
您的摆动动画在两种浏览器上都可以正常工作,但我希望我的动画也是如此。事实是,两个基于 webkit 的浏览器应该或多或少地以相同的方式解释它。我不要求 Safari 像 Chrome 一样渲染它,但至少尝试渲染它!
标签: html css google-chrome animation safari