【发布时间】:2015-02-25 22:48:57
【问题描述】:
当我尝试在 Chrome 中通过 jQuery 2.1.3 更改 -webkit-animation-duration 样式时,它改为应用 -webkit-animation 样式,基本上覆盖了之前通过 css 样式表应用的所有动画。
它在 Chrome 和 Firefox 中完美运行(使用非前缀样式)。
这是example。
我发现的唯一解决方法是通过 .attr 设置样式,但这会覆盖我现有的内联样式,并且执行搜索和替换对于我更新它的速度来说过于密集。
这里是 jQuery 代码:
$('.mask').css("-webkit-animation-duration", "50s");
$('.filler').css("-webkit-animation-duration", "50s");
$('.spinner').css("-webkit-animation-duration", "50s");
有什么想法吗?
编辑:
我已经确认在使用 javascript 应用样式时会发生同样的事情。在示例中已更新为使用纯 JS,但以下是代码以防有人对其进行更新:
document.getElementById("pie1").style['-webkit-animation-duration'] = "50s";
document.getElementById("pie2").style['-webkit-animation-duration'] = "50s";
document.getElementById("pie3").style['-webkit-animation-duration'] = "50s";
【问题讨论】:
标签: javascript jquery css safari