一,其實隨機色就是RGB分別取三個0-256的隨機數,
然后把你想要改的對象的樣式設置成這種顏色就行了。
var
?rndColor?
=
?
"
rgb(
"
?
+
?Math.round(Math.random()
*
256
)?
+
?
"
,
"
?
+
?Math.round(Math.random()
*
256
)?
+
?
"
,
"
?
+
?Math.round(Math.random()
*
256
)?
+
?
"
)
"
;
document.getElementById(
"
myData
"
).style.color?
=
?rndColor;
二,利用javascript中的setInterval()函數,定時給某一個控件(如:span)的更換字體顏色樣式。
在javascript中,element.style.color屬性允許使用rgb(x,y,z)函數,這樣我們就可以生成三個隨機數填充,以達到隨機 ??? 變顏色的效果。我們可以用Math.random()來獲得隨機數,然后再利用Math.round()來得到一個小于當前值的最大整數。
RGB的值的隨機范圍是0-255,所以每個隨機值是:Math.round(Math.random()*256)。?
<span id="myData">Hello world</span>
<script language="javascript">
window.onload = function(){
?setInterval( rndMyData, 1000 );
}
function rndMyData(){
?var rndColor = "rgb(" + Math.round(Math.random()*256) +? "," + Math.round(Math.random()*256) + "," + Math.round(Math.random()*256) + ")";
?document.getElementById( "myData" ).style.color = rndColor;
}
</script>
???