簡體   English   中英

主頁中的onload事件

[英]onload event in home page

我的主頁中的div中有一些文本,我希望該文本應顯示為淺色背景(不透明度較低),並且div的寬度應為50%,並在頁面加載后2秒后加載。 我嘗試使用javascript,但無法正常工作。 在我的css文件中“ transition:width 2s;”

var slider = document.getElementById("splasher");

function splasher(){
slider.style.width="50%";
}

我把加載放在div

onload ="splasher();"

任何幫助

您需要類似以下內容的東西。 最初,我們等待DOM加載。 然后我們為啟動器設置一個超時時間。

 document.addEventListener("DOMContentLoaded", function(){ var slider = document.getElementById("splasher"); function splasher(){ slider.style.width="50%"; slider.style.opacity = 0.5; slider.style.display = 'block'; } setTimeout(splasher, 2000); }) 
 <h4>Slider Demo</h4> <div id="splasher" style="display:none;">Slider</div> 

您的滑塊可能尚未渲染。 也放入內部onload

<body onload="loaded()">

function loaded() {
 var slider = document.getElementById("splasher");

 function splasher(){
   slider.style.width="50%";
 }
}

您需要確保在加載元素之前不運行var slider=...行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM