我有几个div标签,我想让它们在页面加载后几秒钟出现。您可以在jQuery中回答,但Vanilla JS是首选。我尝试了一些我在Stack上找到的答案,但都没有。
答案 0 :(得分:0)
确认你是用JS做的;没有Jquery;我的建议是等待DOM准备好;然后在你的div中添加一个类; 以下类可能具有不透明度:1时;默认情况下;你的div有不透明度:0。
document.addEventListener("DOMContentLoaded", function(event) {
setTimeout(function(){
console.log("Let's show my div");
document.getElementsById("mydiv").setAttribute("class", "visibleClass");
}, 3000);
});
答案 1 :(得分:0)
window.addEventListener("load", function() {
setTimeout(function() {
document.getElementById("someId").style.display="block";
}, 2000);
})
ID为“someId”的DIV应该有style =“display:none”
答案 2 :(得分:0)
setTimeout(() => document.querySelector('div').classList.add('show'), 1000);

div {
opacity: 0;
transition: opacity 2s;
}
.show {
opacity: 1;
}

<div>Hello</div>
&#13;