有谁知道为什么我的javascript不能正常工作?以下是代码:
function load(){
function fadein(){
var op = document.getElementsByClassName("load_1")[0]
op.style.opacity = 0;
function animate(){
if ((op.style.opacity = op.style.opacity + 0.01) < 1){
alert("Hello")
requestAnimationFrame(animate);
}
}
animate()
}
fadein()
}
load()
答案 0 :(得分:1)
我知道你说你希望它能按照这样的方式工作,所以如果我的建议有点落伍,我会道歉,但由于以下原因,我无法按照你的方式工作:< / p>
在下面找到建议代码。它有多处变化,但希望没有你想要的太多。
var op = document.getElementsByClassName("load_1")[0];
load();
function load(){
fadein();
animate();
}
function animate(){
var opac = parseFloat(op.style.opacity);
opac = opac+0.1;
op.style.opacity = opac;
if ((op.style.opacity) < 1){
alert("Hello");
requestAnimationFrame(animate);
}
}
function fadein(){
op.style.opacity = 0.1;
}