【问题标题】:css @keyframes animation not working in Safari for Windowscss @keyframes 动画在 Windows 的 Safari 中不起作用
【发布时间】:2014-10-02 02:51:23
【问题描述】:

我制作了一个轮播脚本,可以淡入淡出、滑动或两者兼而有之作为过渡。这可以通过更改父容器的类名(#moduleCarousel_12)来设置。

[小提琴:http://jsfiddle.net/6jx8ufwg/11/]

在 Chrome 中这工作正常。

然而,在 Safari(对于 Win)中:

  1. 只有在父类的类名中也有“slide left”的情况下,fade 才有效。这很奇怪,因为它只添加了第二个动画(左定位)。
    .moduleCarousel.fade > div.active {
        z-index: 3;
        opacity: 1;
        -webkit-animation-name: fade;
        animation-name: fade;
    }
    .moduleCarousel.slide.left.fade > div.active {
        -webkit-animation-name: slide-left, fade;
        animation-name: slide-left, fade;
    }
    
    /* Chrome, Safari, Opera */
    @-webkit-keyframes fade {
        0% {opacity: 0; -moz-opacity: 0;}
        100% {opacity: 1; -moz-opacity: 1;}
    }
    /* Standard syntax */
    @keyframes fade {
        0% {opacity: 0; -moz-opacity: 0;}
        100% {opacity: 1; -moz-opacity: 1;}
    }
    
    @-webkit-keyframes slide-left {
        0% {left: 100%;}
        100% {left: 0%;}
    }
    @keyframes slide-left {
        0% {left: 100%;}
        100% {left: 0%;}
    }
    2. 幻灯片切换根本不起作用

我做错了什么? :)

【问题讨论】:

  • Apple 在 Windows 上放弃了对 Safari 的支持 - 不要费心让它工作,因为它存在错误并且不会更新。

标签: windows css safari css-animations


【解决方案1】:

Windows 上的 Safari 不是一个“真正的”浏览器,它被模拟为一种,在它上面工作。有很多关于它的错误,很多网页设计师都有问题,而且苹果在 2012 年也撤回了对 windows 上 safari 的支持。好的部分是赢得彩票的机会比找到 windows 的机会高-safari 用户。

【讨论】:

  • 截至 2014 年 9 月,Safari 5.1 用户占互联网用户的 0.83%。我找不到将 Windows 与 Apple 分开的方法,但可以安全地假设 0.83% 的 100% 不是 Windows。 gs.statcounter.com/…
【解决方案2】:

所以这是 Safari(适用于 Windows)中的一个错误,显然没有解决方法。

编辑: 根据CSS-tricks.comw3schools.com,我定义动画的方式是正确的。 (除非我遗漏了什么?)它适用于所有浏览器,Windows 版 Safari 除外。

由于没有人知道它为什么不起作用,而且正如 Easwee 和 Gho 所说,Apple 不再支持此版本的浏览器,因此合乎逻辑的结论是:这是一个错误,目前存在没有修复。 (而且可能永远不会有。)

但是如果我错了或者我的脚本有错误,请告诉我。

【讨论】:

  • 这没有提供问题的答案。要批评或要求作者澄清,请在其帖子下方发表评论。
  • 问题的答案是:没有解决方案,这是一个没有修复的错误。所以,这实际上是 Gho 承认的正确答案。 :) 不幸的是 :)
  • 尝试编辑您的答案(为清楚起见,将其注释为“编辑”,通常使用粗体 EDIT 完成),而不是将其添加为评论;)跨度>
猜你喜欢
  • 2021-06-15
  • 1970-01-01
  • 2013-01-20
  • 2015-10-14
  • 1970-01-01
  • 2019-03-05
  • 2018-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多