1 回答

TA贡献1858条经验 获得超8个赞
首先,你的 javascript 有点坏。您放在超时末尾的分号实际上应该放在括号之外,如下所示:
window.onload = function() {
setTimeout(function() {
document.getElementById("welcome").className = "show";
}, 2000);
setTimeout(function() {
document.getElementById("to").className = "show";
}, 2500);
setTimeout(function() {
document.getElementById("title").className = "show";
}, 3000);
setTimeout(function() {
document.getElementById("subtitle").className = "show";
}, 4000);
};
其次,可见性不是一个范围属性,这意味着它不知道可见和隐藏之间是什么。你可以使用不透明度,试试这个:
.hide {
opacity: 0;
transition: opacity linear 1s;
}
.show {
opacity: 1;
transition: opacity linear 1s;
}
添加回答
举报