【发布时间】:2018-09-18 02:57:53
【问题描述】:
我试图让这个 CSS 动画的 rotation 在 Safari 上工作。
@keyframes hexagon {
0% { transform:rotate(0deg); }
50% { transform:rotate(360deg); }
68% { transform:rotate(0deg); transform:scale(1); }
71% { transform:rotate(0deg); transform:scale(1); }
76% { transform:rotate(360deg); transform:scale(1.25); }
85% { transform:rotate(360deg); transform:scale(1); }
86% { transform:rotate(360deg); transform:scale(1); }
100% { transform:rotate(0deg); }
}
您可以在https://codepen.io/bryceyork/pen/JdRbQw查看它
我已经添加了 webkit- 前缀,但它仍然不起作用:
@-webkit-keyframes hexagon {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
68% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transform: scale(1);
transform: scale(1);
}
71% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transform: scale(1);
transform: scale(1);
}
76% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
-webkit-transform: scale(1.25);
transform: scale(1.25);
}
85% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
-webkit-transform: scale(1);
transform: scale(1);
}
86% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
}
您可以在https://codepen.io/anon/pen/qoQGeL查看它
我做错了什么?我应该添加其他内容吗?
【问题讨论】:
-
您需要重复整个 @keyframes 指令,无论是否使用 -webkit-。你也可以在你的 bundle 或 codepen 选项中添加 autoprefixer。
-
感谢您的回复!我已经在这里完成但仍然无法正常工作...codepen.io/anon/pen/eMbayg