作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有我的body
标签设置为display:none
,在 document.ready 中,我做 $('body').fadeIn(1000);
。它可以在 Chrome 上运行,但在 FF 上页面保持 display:none
.
我的网站是here
最佳答案
如果你想淡入 body ,请使用CSS:
@-webkit-keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@-moz-keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@-o-keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
然后在你的 body CSS上:
body {
-webkit-animation: fadeIn 1s linear 1; /* Safari & Chrome */
-moz-animation: fadeIn 1s linear 1; /* Firefox */
-o-animation: fadeIn 1s linear 1; /* Opera */
animation: fadeIn 1s linear 1;
}
这将处理除 IE9 之外的所有内容,速度会快得多,并且不会让禁用 Javascript 的人感到困惑。
关于jQuery fadeIn 不适用于 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15710472/
我是一名优秀的程序员,十分优秀!