css - TranslateZ 和 Safari

标签 css safari

我有一个正在制作动画的 div,我正在使用老式的 translateZ hack 来强制硬件加速:

#random{
  -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
       -o-transform: translateZ(0);
          transform: translateZ(0);
}

除 safari 5.1 外,所有浏览器都运行良好。在 Safari 中,整个 div 只是不呈现,您可以标记文本等,但它是透明的。

删除转换可以解决问题,但还有其他解决方案吗?

最佳答案

它应该工作: http://caniuse.com/transforms3d

如果不行可以试试砂纸插件:

砂纸 https://github.com/pbakaus/transformie

关于css - TranslateZ 和 Safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19688037/

相关文章:

css - 如何解决我的 Wordpress 导航栏的这个问题?

jquery - 仅在 Safari 中显示跨度的奇怪高度问题

javascript - QuotaExceededError (DOM Exception 22) : The quota has been exceeded on Safari in incognito

javascript - Safari 刷新阻止 jQuery 执行

css - 为什么在这个解决方案中,对于较小的屏幕,Jumbotron 的高度没有降低?

html - 如何垂直居中 Bootstrap 列文本?

safari - 为什么 Command-N 不能在 Safari 中打开新窗口?它会打开一个新选项卡

html - iPad 上的 IFRAME 和 Safari,用户如何滚动内容?

javascript - 使用 Jquery 预览文本

reactjs - 在 React 中设置背景图像