gpt4 book ai didi

javascript - 呈现 Html 时的 CSS3 运行页面转换

转载 作者:太空宇宙 更新时间:2023-11-03 18:42:53 24 4
gpt4 key购买 nike

我有一个简单的 CSS3 淡入淡出页面过渡,效果很好(只关心 IE10+)。这是它的样子:

body
{
opacity: 0;
transition: all 1s ease;
}

.loaded
{
opacity:1;
}

body

<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+ 中受支持。

关于javascript - 呈现 Html 时的 CSS3 运行页面转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17132859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com