Javascript 如何使document.bgcolor正常工作?
下面是我尝试过的代码 我想要的是在3秒钟后打开文档Javascript 如何使document.bgcolor正常工作?,javascript,Javascript,下面是我尝试过的代码 我想要的是在3秒钟后打开文档bgcolor 我使用了document.bgcolor,但它不起作用,因为它总是返回黑色 var A = new Array("0", "1", "2"); var B = 0; var C = 3; function D() { if (document.images) { B++; if (B == C) { B
bgcolor
我使用了document.bgcolor
,但它不起作用,因为它总是返回黑色
var A = new Array("0", "1", "2");
var B = 0;
var C = 3;
function D() {
if (document.images) {
B++;
if (B == C) {
B = 0;
}
document.bgColor = A[B];
setTimeout("D()", 3 * 1000);
}
}
window.onload = function () {
D();
}
你需要一种以“#”开头的颜色。例如“123456”或“123”。据我所知,您只需将颜色设置为“1”、“2”或“3”。您需要以“#”开头的颜色。例如“123456”或“123”。据我所知,您只需将颜色设置为“1”、“2”或“3”。您可以替换
document.bgColor = A[B];
与
你可以代替
document.bgColor = A[B];
与
更好地使用:
document.body.style.backgroundColor
更好地使用:
document.body.style.backgroundColor
设置背景颜色的适当方法是:
document.body.style.backgroundColor = somecolour;
document.bgColor
从HTML3.2开始就没有出现过
请注意,颜色必须是有效的CSS颜色。这意味着它可以是:
- 一种24位颜色,格式为#RRGGBB,每个字母代表一个十六进制数字
- 格式为#RGB的12位颜色,同样每个字母代表一个十六进制数字
- 一种24位的彩色格式
这次每个字母代表一个介于0和255之间的数字rgb(R,G,B)
- 一种32位颜色,格式为rgba(R,G,B,A),其中R,G,B代表0到255之间的数字,A是0(透明)到1(不透明)之间的十进制数字
- 颜色名称。有关完整列表,请参阅
“0”
,“1”
,“2”
将不起作用
试着这样做:
(function() {
var colours = ["#ff8080","#80ff80","#8080ff"],
colcount = colours.length, // cache for efficiency reasons
currentcolour = 0; // adjust if you want to start at a different one
document.body.style.backgroundColor = colours[currentcolour];
setInterval(function() {
currentcolour = (currentcolour+1) % colcount;
document.body.style.backgroundColor = colours[currentcolour];
},3000);
})();
设置背景颜色的适当方法是:
document.body.style.backgroundColor = somecolour;
document.bgColor
从HTML3.2开始就没有出现过
请注意,颜色必须是有效的CSS颜色。这意味着它可以是:
- 一种24位颜色,格式为#RRGGBB,每个字母代表一个十六进制数字
- 格式为#RGB的12位颜色,同样每个字母代表一个十六进制数字
- 一种24位的彩色格式
这次每个字母代表一个介于0和255之间的数字rgb(R,G,B)
- 一种32位颜色,格式为rgba(R,G,B,A),其中R,G,B代表0到255之间的数字,A是0(透明)到1(不透明)之间的十进制数字
- 颜色名称。有关完整列表,请参阅
“0”
,“1”
,“2”
将不起作用
试着这样做:
(function() {
var colours = ["#ff8080","#80ff80","#8080ff"],
colcount = colours.length, // cache for efficiency reasons
currentcolour = 0; // adjust if you want to start at a different one
document.body.style.backgroundColor = colours[currentcolour];
setInterval(function() {
currentcolour = (currentcolour+1) % colcount;
document.body.style.backgroundColor = colours[currentcolour];
},3000);
})();
而不是这些:
var A = new Array("0", "1", "2");
试试这个:
var A = new Array("black", "white", "blue");
演示:而不是这些:
var A = new Array("0", "1", "2");
试试这个:
var A = new Array("black", "white", "blue");
演示:您是否尝试过使用javascript和十六进制颜色代码?rapidtables.com是一个非常好的网站,可以直观地看到hoe hex转换为颜色
<html>
<head><head/>
<body>
<script language="javascript">
document.bgColor='#2a2a2a';
</script>
</body>
</html>
document.bgColor='#2a2a2a';
您是否尝试过使用javascript和十六进制颜色代码?rapidtables.com是一个非常好的网站,可以直观地看到hoe hex转换为颜色
<html>
<head><head/>
<body>
<script language="javascript">
document.bgColor='#2a2a2a';
</script>
</body>
</html>
document.bgColor='#2a2a2a';
这个脚本是由旧的Photoshop或其他东西创建的吗bgColor
早就被弃用了,甚至可能在某些浏览器中被淘汰。改用CSS。这个脚本是由旧的Photoshop或其他东西创建的吗bgColor
早就被弃用了,甚至可能在某些浏览器中被淘汰。改用CSS。