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
- 實現隨機顏色隨機
- 簡單的:Div隨機顏色隨機
- JavaScript 十六進位制顏色和RGB顏色值的相互轉換JavaScript
- JavaScript 生成隨機數JavaScript隨機
- 【動畫進階】單標籤下多色塊隨機文字隨機顏色動畫動畫隨機
- CSS 顏色值型別CSS型別
- SCSS 顏色值運算CSS
- CSS樣式中顏色與顏色值的應用CSS
- JavaScript WebGL 設定顏色JavaScriptWeb
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- color-關於顏色值
- 一本正經的聊聊手機主題顏色隨手機殼顏色變化的幾種方案
- 實現一個炫酷的隨機標籤排列效果(顏色隨機,大小隨機,成菱形排列的列表)隨機
- 使用 JavaScript 控制 CSS 中的顏色JavaScriptCSS
- 【Javascript + Vue】實現隨機生成迷宮圖片JavaScriptVue隨機
- 十六進位制顏色值簡寫
- win10怎麼獲取顏色值_win10系統獲取螢幕顏色HSL值RGB值方法Win10
- python生成隨機數、隨機字串Python隨機字串
- 前端學習程式碼例項-JavaScript 生成隨機數前端JavaScript隨機
- JavaScript可以設定最大值和最小值的隨機數JavaScript隨機
- Python教程:如何獲取顏色的RGB值Python
- 正則提取十六進位制顏色值
- 直播小程式原始碼,Swift 獲取漸變色顏色值原始碼Swift
- 需求背後程式設計師的辛酸—(由APP主題顏色隨手機殼顏色變化需求帶來的思考)程式設計師APP
- [SVG]修改固定顏色為填充顏色SVG
- Linux Shell 生成隨機數和隨機字串Linux隨機字串
- JavaScript RGB轉換成16進位制顏色JavaScript
- HTML 顏色HTML
- css顏色CSS
- jQuery顏色值轉換為十六進位制形式jQuery
- Linux 生成隨機密碼Linux隨機密碼
- matlab 生成隨機數序列Matlab隨機
- C++生成隨機數C++隨機
- JS生成隨機密碼JS隨機密碼
- 隨機數生成器隨機
- 生成隨機字串並排序隨機字串排序
- 隨機字串生成與排序隨機字串排序