js字型顏色隨機變化效果程式碼例項

antzone發表於2017-04-13

本章節分享一段程式碼例項,它實現了字型顏色隨機變化效果。

程式碼例項如下:

[HTML] 純文字檢視 複製程式碼
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<script>
function change() {
  var bg = "";
  for (var index = 0; index < 6; index++) {
    bg += "" + Math.floor(Math.random() * 9);
  }
 htmlStr = "<font color=" + "#" + bg + ">在javascript中實現文字的顏色變換</font>"
 object = document.getElementById("object");
 object.innerHTML = htmlStr;
}
setInterval(change, 1000);
</script>
</head>
<body>
<p id="object"></p>
</body>
</html>

上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。

一.程式碼註釋:

(1).function change() {},此函式每執行一次就會變換一次字型顏色。

(2).var bg = "",宣告一個變數,用來儲存字型顏色值。

(3).for (var index = 0; index < 6; index++) {  bg += "" + Math.floor(Math.random() * 9);

},用來生成六位數字,用作顏色值。十六進位制顏色值的格式如:#FFB6C1,只要前面再加個井號就是顏色值了。

(4).htmlStr = "<font color=" + "#" + bg + ">在javascript中實現文字的顏色變換</font>",設定字型顏色。

(5).object = document.getElementById("object"),獲取元素物件。

(6).object.innerHTML = htmlStr,設定元素物件的html內容。

(7).setInterval(change, 1000),每隔1秒就變換一次顏色。

二.相關閱讀:

(1).Math.floor()可以參閱javascript Math.floor()一章節。

(2).Math.random()可以參閱javascript Math.random()一章節。

(3).innerHTML可以參閱innerHTML一章節。

(4).setInterval()可以參閱setInterval()一章節。

相關文章