这是我的第一个问题,因此如果我做错了任何事情,请原谅我。 我正在做一个网站的布局,我希望标题在用户刷新页面时随机更改颜色。我已经做了一些研究,并得到了这些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