적절한 방법은 다음과 같습니다
document.body.style.backgroundColor = somecolour;
,
document.bgColor
은 HTML 3.2 이후로 출시되지 않았습니다.
색상은 유효한 CSS 색상이어야합니다. 이것은있을 수 있다는 것을 의미합니다 :
이
- 양식 #RRGGBB에서 24 비트 컬러는 16 진수 숫자에 서 각 문자,
- 양식 #RGB에서 12 비트 컬러가, 다시 각 문자가 약자 헥스 자리 형태
rgb(R, G, B)
각 문자는 0과 255 사이의 값을 나타내며,이 때의
- 24 비트 컬러, R, G, B와
rgba(R, G, B, A)
숫자 방치 형태의
- 32 비트 컬러 0에서 255 사이의 숫자이며 A는 0 (투명)과 1 (불투명) 사이의 십진수입니다.
- 색 이름입니다. 전체 목록은 this page을 참조하십시오.
그러므로 "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);
})();
오래된 만든이 스크립트인가 포토샵이나 sth? 'bgColor'는 얼마전 사용되지 않았으며 일부 브라우저에서는 더 이상 사용되지 않을 수도 있습니다. 대신 CSS를 사용하십시오. – Teemu