加载HTML页面时,您使用JavaScript中的哪个函数在所有其他元素加载并显示三秒后显示元素?
答案 0 :(得分:1)
您可以使用setTimeout
。
http://jsfiddle.net/1cv9xsn5/1/
<强> CSS 强>
.hidden {
display:none;
}
<强> HTML 强>
<div id="threeSeconds" class="hidden">Won't show up for 3 seconds</div>
<强>的Javascript 强>
// attach to window.onload
setTimeout(function(){
var modifiedClass = document.getElementById('threeSeconds').className.replace(/\bhidden\b/, '');
document.getElementById('threeSeconds').className = modifiedClass;
}, 3000);
<强> CSS 强>
.hidden {
display:none;
}
<强> HTML 强>
<div id="threeSeconds">Here I am, for three seconds</div>
<强> JS:强>
// attach to window.onload
setTimeout(function(){
document.getElementById('threeSeconds').className += ' hidden';
}, 3000);
您应该将setTimeout
附加到window.onload
事件。如果您按照davidkonrad的建议附加到document.onload
,则可能尚未加载图片和外部内容。