大佬教程收集整理的这篇文章主要介绍了当位置更改时,CSS转换在Firefox中不起作用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
jsFiddle示例:http://jsfiddle.net/chodorowicz/bc2YC/5/
有没有解决方案使其在FF中工作?
编辑
它在Firefox 34中修复
https://bugzilla.mozilla.org/show_bug.cgi?id=625289
CSS
#container { position:fixed; left:100px; top:100px; } #container.some_state_position { position:absolute; } .box { width:100px; height:100px; BACkground:blue; } .some_state .box { BACkground:red; width:50px; height:50px; } img,.box { -webkit-transition:all 1.5s ease; -moz-transition:all 1.5s ease; -ms-transition:all 1.5s ease; transition:all 1.5s ease; } img {width:100%;} .some_state .other_container img { width:50%; }
$("#button2").on({ click: function() { $("#container").toggleClass("some_state"); setTimeout(function() { $("#container").toggleClass("some_state_position"); },50); } });
对于Firefox来说,toggleClass()会立即触发两个类,从而导致转换效果的一些问题.放置超时给jQuery足够的时间来处理它需要什么,以便进行类似于Chrome中的转换等等.我将超时设置为50ms,这似乎给了足够的时间让jQuery处理它需要做.低于我看到的有时,它失败,做你正在经历的事情.
以上是大佬教程为你收集整理的当位置更改时,CSS转换在Firefox中不起作用全部内容,希望文章能够帮你解决当位置更改时,CSS转换在Firefox中不起作用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。