jQuery fadeIn fadeOut"眨眼;在Chrome上,在FireFox和IE上运行良好
jQuery fadeIn fadeOut "blink" on Chrome, works fine on FireFox and IE
请在此处查看我的代码:http://jsfiddle.net/gt4Rj/
我希望这个东西先淡出,然后再淡出。它在Firefox和IE上运行得很好。但它在Chrome上显示出奇怪的"眨眼"。我已经使fadeOut和fadeIn尽可能简单。但似乎没有什么原因。
HTML:
<body>
bbbbbbb
</body>
JS:
jQuery('body')
.addClass('fixed-top fadeIn')
.fadeOut(1000).fadeIn(1000);
CSS:
.fixed-top {
background:transparent;
overflow: hidden;
z-index: 10;
}
@-webkit-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
.fadeIn {
-webkit-animation-duration: 1s;
-webkit-animation-fill-mode: backword;
-webkit-animation-name: fadeIn;
}
此问题是由您为.fadeIn
添加的动画持续时间css引起的。删除duration-css,一切都会完美运行。
.fadeIn {
-webkit-animation-fill-mode: backword;
-webkit-animation-name: fadeIn;
}
工作Fiddle
我不认为将CSS3动画与jQuery动画相结合是个好主意。下面的代码可能会有所帮助,只需简单地使用jQuery fadeIn
和fadeOut
即可。
var $body = jQuery('body')
$body.fadeOut(1000, function () {
$body.fadeIn(1000);
});
相关文章:
- JavaScript调整iFrame大小-适用于Firefox/IE,但不适用于Chrome
- offset()-top-XX在Webkit v Firefox/IE中给出了不同的结果
- 地理编码器仅适用于chrome,不适用于Firefox / IE / android
- 仅限 Firefox/IE - 元素 show() jquery 后冻结的 gif 动画
- JS .animate() 在 Firefox/IE 中不起作用
- 选择在chrome上选择工作,但不是Firefox / IE
- Ajax在Chrome / Safari中提交作品,但不能在Firefox / IE中提交作品
- Jquery代码没有'在firefox/ie上运行不好
- JavaScript split()仅在Firefox/IE中向数组添加额外项
- 网站页脚是不正常的,当我在firefox/IE中测试它,但在Chrome中工作良好
- YouTube API - Firefox/IE返回错误“X不是一个函数”对于任何'玩家.'请求
- Firefox/IE IIS 6不支持在Javascript/HTML中隐藏标签
- Javascript age gate不能在Chrome上工作,在Firefox, IE, Safari上很好
- 用于测量网页DOM的Firefox / IE工具
- preventDefault()对一个多选择,不同的行为在Firefox - IE - Chrome
- SVG网格渲染Chrome,Firefox,IE -错误的线对齐-模糊的线
- event.preventDefault()在Chrome中工作,但在Firefox / IE中不起作用
- Angular应用程序适用于Firefox/IE,但不适用于chrome
- Firefox/IE jQuery is(":hover") not working
- 阅读cookie工作在Firefox/IE,不是Chrome