ios - iOS5 上的 CSS3 无限旋转动画

标签 ios animation css safari mobile-safari

所以我试图在我的 iOS 网络应用程序上无限旋转 png,但很难让它在模拟器中工作。这是我的 CSS:

 #spinner { -webkit-animation: spinner 1s infinite linear; }

@-webkit-keyframes spinner {
    0% { -webkit-transform: rotate3d(0,0,1,0deg); }
    100% { -webkit-transform: rotate3d(0,0,1,360deg); }
}

它在最新的 Chrome 上完美运行。但是,移动版 safari 似乎不喜欢 0-360。我尝试了 0 到 180 度,但出于某种奇怪的原因,它起作用了……我怎样才能做到 360 度?

谢谢!

最佳答案

正如 YuriAlbuquerque 所说,你可以这样做

@-webkit-keyframes spinner {
    0% { -webkit-transform: rotate3d(0,0,1,0deg); }
    25% { -webkit-transform: rotate3d(0,0,1,90deg); }
    50% { -webkit-transform: rotate3d(0,0,1,180deg); }
    75% { -webkit-transform: rotate3d(0,0,1,270deg); }
    100% { -webkit-transform: rotate3d(0,0,1,360deg); }
}

删除关键帧中的 25% 和 75% 也有效,但仅在低于 ios6 的情况下有效。在 ios6 中,如果不添加 25% 和 75%,它会顺时针旋转 180 度,然后逆时针从 180 度旋转到 360 度。

关于ios - iOS5 上的 CSS3 无限旋转动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11230384/

相关文章:

iOS 错误 : FBSOpenApplicationErrorDomain error 5. 这是什么意思?

ios - 使用 AVCaptureSession 切换前后摄像头

jquery - Opera 以一种非常奇怪的方式处理 jQuery 的 animate 方法

html - 为什么 HTML 代码和 css 在浏览器上不起作用?

html - 如何在插入英雄图像顶部的图像下插入标题

iphone - 设置 UIVIew 的背景颜色

ios - 在 Swift 中获取 RLMObject 的通用方法

animation - Xamarin Forms - 如何在 StackLayout 中显示/隐藏项目的动画?

ios - 使用 POP 框架的 UIView 动画在同一操作中放大和缩小

html - css 链接没有使所有文本成为链接?