Javascript結合HTML實現自動換顏色

1、HTML代碼

<div id="H-one">歡迎來到GCLover遊戲俱樂部官網</div>

2、JavaScript代碼


    // 網站標題隨機變色
    var div = document.getElementById("H-one");

    // 產生一個含有10種顏色的隨機顏色庫
    var colorArr = [];
    for(var j = 0; j < 10; j++){
        // “#”號  + 十六進制的顏色編碼方式
        var data = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'];
        function DisColor(n){
            var res = "";
            for (var i = 0; i < n; i++) {
                var id = Math.ceil(Math.random() * 15);
                res += data[id];
            }
            return res;
        }
        var num = "#" + DisColor(6);
        colorArr[j] = num;
    }
        
    console.log(colorArr);

    // 讓HTML頁面獲取顏色庫中的顏色
        //每隔1秒輸出數組中的一項:無限自動換色。
        function ShowArr(){
            var col = colorArr[Math.floor(Math.random()*colorArr.length)];
            div.style.color = col;
            //console.log(col);
        }
        setInterval("ShowArr()",1000); 
3、效果展示

注意:JavaScript的代碼放置在HTML代碼之後!如果是外部導入,則把<script></script>放置在body的結尾標籤與HTML結尾標籤之間,否則將看不到效果!

聲明:此操作是一個無限循環的操作,在使用完後請關閉瀏覽器窗口,以防止對電腦的損害

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章