好的,所以在这里学习此javascript时,我想创建一个
在我的HTML面板中,当单击按钮时,该div中的任何内容都是
逐渐淡出,新内容逐渐淡入……例如……一个jQuery画廊。

但是自从我学习以来,我想自己做。

也就是说,我正在尝试为虚拟div的不透明度设置动画,如下所示:

var daBox = document.getElementById("box");
var hmm;

function beginAnimBox (){
    daBox.style.opacity = 1;
    hmm = setInterval(animBox,5000);

}

function animBox(){
    if(daBox.style.opacity == "1"){
        daBox.style.opacity = -0.1;

    }
}


window.onload = function(){
    beginAnimBox();
}

像这样的例子。
逻辑上(如果有意义的话,则为不知道)是每x秒执行一次代码以将不透明度值减小.1到0。

然后,当完全不透明时,我会稍后编写一些内容以引入新内容。

任何想法,技巧,链接等。

最佳答案

function animBox(){
    if(daBox.style.opacity == 0){
        clearInterval();
    } else {
      daBox.style.opacity -= 0.1;
    }
}

不是JS忍者,但可能会成功。

09-25 18:51