html - Safari 中的 CSS 动画

标签 html ios macos safari css-animations

我已经为 Logo 设置了动画以显示在新站点的导航中。该动画包含三个 SVG 片段,并将每个片段设置为动画。但是,在 Safari 和 iOS 设备上, Logo 缺少中心部分。

我已经为这些基本动画使用了 Animate.css,但无法找出中间部分有何不同。动画代码为:

@-webkit-keyframes fadeInDown {
         0% {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
}

100% {
opacity: 1;
-webkit-transform: none;
        transform: none;
 }
  }

@keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
}

100% {
opacity: 1;
-webkit-transform: none;
        transform: none;
}
}

.fadeInDown {
-webkit-animation-name: fadeInDown;
      animation-name: fadeInDown;
}

它在 Chrome 上运行良好。示例 Animate.css 动画在 Safari 中运行良好。任何帮助将不胜感激。可以在这里看到一个活生生的例子 http://codepen.io/bubblegoth/pen/MYvXBp

最佳答案

问题是动画不起作用,因此您看不到 centerpart。只需将 display: inline-block; 添加到 .armdelay.centerpart 即可,一切正常。

在基于 webkit 的浏览器 (Safari) 中,-webkit-transform 在内联元素上被忽略。

https://www.webkit.org/blog/130/css-transforms/

关于html - Safari 中的 CSS 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28223144/

相关文章:

Javascript lastChild 调用在使用空元素标签时返回同级

javascript - 捕获 "Form Data"而不是 javascript/jquery 中的查询字符串

ios - CF网络崩溃

ios - 错误 :'inout IndexPath' 不可转换为 'IndexPath'

ios - 将 UIImages 数组转换为视频时出现黑框

objective-c - 如何给 NSWindow 一个摇动效果,就像在登录失败窗口中一样说不

xcode - 安装 xcode 后的 git push.default 设置

linux - 删除包含符号链接(symbolic link)的文件夹

css - 如何从这个图像制作一个垂直可扩展的 DIV 框?

javascript eCharts - 仪表未显示