使用纯Javascript,HTML和CSS在没有关键帧的情况下依次加载动画

问题描述

我是javascript新手,已经完成了一张图片的淡入,但是第二张图片不会淡入。 请参阅HTML和Javascript。通过使用纯HTML,不带动画关键帧的CSS和JS。没有要使用的库或框架。

对于HTML:

    <div id="female" style="opacity: 0;"> 
        <img id="fem" src="./images/female.png" onload="female()">
    </div> 

    <div id="headline1" style="opacity: 0;">
        <img id="t1" src="./images/headline1.png" onload="headline1()">
    </div>
</div>

对于JS代码:

//女性动画

function female () {
var opacity = 0; 
var intervalID = 0; 
window.onload = fadeIn; 

function fadeIn() { 
    setInterval(show,150); 
} 

function show() { 
    var body = document.getElementById("female"); 
    opacity = Number(window.getComputedStyle(body) 
                    .getPropertyValue("opacity")); 
    if (opacity < 1) { 
        opacity = opacity + 0.1; 
        body.style.opacity = opacity 
    } else { 
        clearInterval(intervalID); 
    } 
}}

// HEADLINE 1动画

function headline1 () {
var opacity = 0; 
var intervalID = 0; 
window.onload = fadeIn; 

function fadeIn() { 
    setInterval(show,150); 
} 

function show() { 
    var body = document.getElementById("headline1"); 
    opacity = Number(window.getComputedStyle(body) 
                    .getPropertyValue("opacity")); 
    if (opacity < 1) { 
        opacity = opacity + 0.1; 
        body.style.opacity = opacity 
    } else { 
        clearInterval(intervalID); 
    } 
}}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)