JavaScript生成隨機顏色值
本章節分享一段程式碼例項,它實現了隨機生成顏色值效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #myDiv{ width:200px; height:200px; } </style> <script type="text/javascript"> function getcl(){ var arr = [] var i =0; var C = '0123456789ABCDEF'; while(i++ < 6){ x=Math.random()*16; b=parseInt(x); c=C.substr(b,1); arr.push(c); } var cl = "#"+ arr.join(''); return cl; } function setColor(){ document.getElementById("myDiv").style.backgroundColor = getcl(); } window.onload=function(){ var obt=document.getElementById("bt"); obt.onclick=function(){ setColor(); } } </script> </head> <body> <div id="myDiv"></div> <input type="button" value="檢視效果" id="bt"/> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).function getcl(){},此方法實現了隨機生成顏色值效果。
(2).var arr = [],建立一個空陣列。
(3).var i =0,宣告一個變數,在下面的while迴圈中會用到。
(4).var C = '0123456789ABCDEF',生成十六進位制顏色值所用的字元。
(5).while(i++ < 6){},進行六次迴圈,因為十六進位制顏色值具有六位。
(6).x=Math.random()*16,生成一個0-15的隨機數。
(7).b=parseInt(x),取整數。
(8).c=C.substr(b,1),擷取一個字元。
(9).arr.push(c),存入陣列。
(10).var cl = "#"+ arr.join(''),進行字串連線,生成一個顏色值。
二.相關閱讀:
(1).Math.random()參閱JavaScript Math.random()一章節。
(2).parseInt()參閱JavaScript parseInt()一章節。
(3).substr()參閱JavaScript substr()一章節。
(4).push()參閱JavaScript push()一章節。
(5).join()參閱JavaScript join()一章節。
相關文章
- JavaScript 生成十六進位制顏色值JavaScript
- JavaScript 背景顏色隨機變化JavaScript隨機
- 隨機生成十六進位制顏色值程式碼例項隨機
- js隨機生成十六進位制顏色值程式碼例項JS隨機
- JavaScript 生成RGB顏色JavaScript
- 實現隨機顏色隨機
- 簡單的:Div隨機顏色隨機
- JavaScript 生成隨機數JavaScript隨機
- js隨機顏色例項程式碼JS隨機
- JavaScript 十六進位制顏色和RGB顏色值的相互轉換JavaScript
- 【動畫進階】單標籤下多色塊隨機文字隨機顏色動畫動畫隨機
- 設定隨機顏色的兩個方法隨機
- javascript隨機生成字串,可以用來生成隨機密碼JavaScript隨機字串密碼
- 自定義隨機顏色的圓形小球view隨手指移動隨機View
- SCSS 顏色值運算CSS
- CSS 顏色值型別CSS型別
- CSS樣式中顏色與顏色值的應用CSS
- android顏色對應的xml配置值,顏色表AndroidXML
- JavaScript生成4位隨機數效果JavaScript隨機
- JavaScript WebGL 設定顏色JavaScriptWeb
- js字型顏色隨機變化效果程式碼例項JS隨機
- 一本正經的聊聊手機主題顏色隨手機殼顏色變化的幾種方案
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- javascript生成隨機數程式碼例項JavaScript隨機
- 將十六進位制顏色值轉換為RGB顏色值程式碼例項
- 實現一個炫酷的隨機標籤排列效果(顏色隨機,大小隨機,成菱形排列的列表)隨機
- 智慧變色T恤 顏色隨運動狀態變
- 使用 JavaScript 控制 CSS 中的顏色JavaScriptCSS
- 十六進位制顏色值簡寫
- 【Javascript + Vue】實現隨機生成迷宮圖片JavaScriptVue隨機
- javascript生成不重複隨機數程式碼例項JavaScript隨機
- win10怎麼獲取顏色值_win10系統獲取螢幕顏色HSL值RGB值方法Win10
- 生成隨機排列隨機
- 生成隨機數隨機
- javascript網頁背景顏色漸變效果JavaScript網頁
- JavaScript元素點選背景顏色切換JavaScript
- 正則提取十六進位制顏色值
- python生成隨機數、隨機字串Python隨機字串