這是我的第一個問題,因此如果我做錯了任何事情,請原諒我。 我正在做一個網站的佈局,我希望標題在用戶刷新頁面時隨機更改顏色。我已經做了一些研究,並得到了這些javascript代碼:如何在頁面刷新時隨機更改div的背景顏色
<script type="text/javascript">
var randnum = Math.random();
var inum = 2;
var rand1 = Math.round(randnum * (inum-1)) + 1;
var colors = new Array;
colors[1] = "#385c78";
colors[2] ="#9d302f";
var color = colors[rand1]
document.getElementById('navbar').style.backgroundColor = image;
</script>
這一個去頭標記。它在我想要的兩個之間選取一個隨機的十六進制代碼並將其存儲在var顏色中。
我正在使用的第二個在身上。
<script type="text/javascript">
//writes "<div id="header" style="background-color:#something">"
document.write('<div id="header" style="background-color:' + color + '">')
</script>
<!-- continuation of div id="navbar" -->
*Header code here*
</div>
問題是,這樣做的做法給了我一些麻煩,因爲div id =「header」寫在javascript裏面。我無法正確包裝其他div,Google Chrome的檢測元素告訴我,主體大小爲1333px x 80px(因爲它可以在此處看到http://puu.sh/2yjKi),只是標題大小,並且不包含其餘的網站內容。 所以我的問題是:有沒有什麼辦法來改善這個代碼?通過javascript或類似的東西讓該div的背景顏色變化?
我感謝您提前閱讀並感謝您的幫助。
不要只是不使用'document.write',與此同時太舊了。 – VisioN
爲什麼不只是像普通的'html'那樣創建標題,然後通過腳本編輯'background-color'(通過id或class找到它)? – trajce
我認爲這是行得通的。我該怎麼做,trajce?我很抱歉,但我只是javascript – Gus