改变动画持续时间CSS3不工作在Chrome
Change animation duration CSS3 not working in Chrome
我有这个演示。当你点击div持续时间动画必须改变,但它不工作在Chrome.
这是我的js代码:var seconds = 1;
function ChangeSpeed(){
seconds++;
document.getElementById('rectangle').style.animationDuration = seconds+"s";
}
这是我的css:
div#rectangle{
height:100px;
width:100px;
background:black;
-webkit-animation: ShapeRotate;
-webkit-animation-duration: 1s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
-webkit-animation-play-state: running;
}
@-webkit-keyframes ShapeRotate {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
}
我也在Firefox上尝试了这个演示,它可以工作!
我不知道为什么这不能在Chrome上工作。
我的Chrome版本是35.0.1916.153 (Build official 274914) m
我想我发现你的错误了。
在您的小提琴上,代码看起来像这样
var seconds = 1;
function ChangeSpeed(){
seconds++;
document.getElementById('rectangle').style.mozAnimationDuration = seconds+"s";
}
我认为你应该为所有的浏览器添加兼容性。你的错误在:
style.mozAnimationDuration
,你应该把style.webkitAnimationDuration
Chrome兼容等其他浏览器
在2014年8月3日的链接中报告了一个bug。
已修复并发布了2015年2月2日:Blink Revision 189311。
PS: use chrome://version/for know your blink version.
相关文章:
- JS可以在Chrome中工作,但不能在Firefox中工作
- jQuery Datepicker可以在Safari中工作,但不能在FF或Chrome中工作
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- javascript window.open将无法在Chrome控制台上工作
- 如何编写在Chrome和IE中正常工作的JavaScript
- 只有当Javascript控制台在chrome上打开时,Javascript才能工作
- Chrome地理定位在更新后停止工作
- 地理定位无法在chrome中工作
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- prettyPhoto无法在Chrome和IE9中工作
- window.location.htm无法在chrome扩展中工作
- jQuery$.post可以在chrome、safari中工作,但不能在FF中工作(声明成功回调函数未定义)
- Chrome没有加载最新版本的web工作程序脚本(运行缓存版本)
- HTML5视频无法在chrome上工作,在服务器上托管后的IE,mov文件中的视频(quicktime格式)
- 异步加载的SVG过滤器feColorMatrix在Chrome中工作,而不是在Safari或Firefox中
- JQuery 灯箱不工作.Chrome 在显示控制台中报告错误
- 如何使工作 Chrome 扩展程序的未捕获异常处理程序(由于 CORS 保护而不起作用)
- JavaScript表单脚本工作Chrome,但没有其他地方
- 锚标记下载属性不工作:Chrome 35.0.1916.114中的错误
- JQuery&子选择器A>B: 不工作?[Chrome 24,JQmobile]