当Html渲染时,CSS3运行页面转换
CSS3 Run Page Transition When Html Rendered
我有一个简单的CSS3
淡出页面过渡,这工作得很好(只关心IE10+)。下面是它的样子:
body
{
opacity: 0;
transition: all 1s ease;
}
.loaded
{
opacity:1;
}
身体<body onload="document.body.classList.add('loaded');">
现在唯一的问题是,如果页面有很多图像,onload事件只有在所有图像都被下载时才会触发。
我能做什么,使用纯javascript或CSS做淡入,即使图像正在下载?
注意:不能使用任何外部js文件或框架
因为你只关心IE10+(和其他主要浏览器),你可以使用HTML5事件DOMContentLoaded。
document.addEventListener('DOMContentLoaded', function () {
document.body.classList.add('loaded');
}, false);
支持Chrome 0.2+, FF 1.7+, IE 9+, Opera 9+和Safari 3.1+。
你可以使用纯CSS
@keyframes fadein {
0% { opacity: 0; }
100% { opacity: 1; }
}
.element-to-fade-in
{
opacity:1;
animation: fadein 1s;
}
别忘了加上前缀
相关文章:
- CSS转换获胜't在没有“setTimeout”的情况下运行
- CSS 转换不会在没有 setTimeout 的情况下运行
- 数据互绑定问题:转换器只运行一次,无法绑定元素的 ID
- 在 javascript 中将 24 小时时间转换为 12 小时,运行秒数
- 将jquery转换为javascript,以便能够在greatemonkey上运行
- 因果报应;t转换为requirejs后运行测试
- 如何将此代码转换为在 PHP 中运行
- 在 10 秒内将 if(button.g == 1) 转换为自动运行
- 如何在运行摩卡测试之前应用jadeify转换
- jQuery-在CSS转换完成后运行函数
- 使用browserfy和gump运行多个转换
- 当Html渲染时,CSS3运行页面转换
- RXJS对可观察对象的转换方法同步或异步运行
- CSS3运行时的转换速度
- CSS内容中的HTML实体(在运行时将实体转换为转义字符串)
- 编译转换:在运行TypeLite.tt时找不到类型或命名空间名称
- 转换谷歌图表为PNG图像自动当我运行php文件在命令行(不在浏览器)
- D3转换不运行
- 需要帮助将vbs代码转换为jscript.我得到一个运行时错误类型不匹配
- 仅在animate.css removeClass转换完成后运行函数