js實(shí)現(xiàn)點(diǎn)擊按鈕后給Div圖層設(shè)置隨機(jī)背景顏色的方法
本文實(shí)例講述了js實(shí)現(xiàn)點(diǎn)擊按鈕后給Div圖層設(shè)置隨機(jī)背景顏色的方法。分享給大家供大家參考。具體如下:
給myDiv設(shè)置隨機(jī)背景顏色,用隨機(jī)顏色代碼賦值給DIV的背景顏色
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312"/>
<title>js設(shè)置隨機(jī)顏色 </title>
</head>
<body>
<script type="text/javascript">
function getcl(){
var arr = []//定義一個(gè)空的數(shù)組
i =0;//為while循環(huán)定義i的初始值
C = '0123456789ABCDEF';
//定義顏色代碼的字符串
while(i++ < 6){//循環(huán)6次
x=Math.random()*16;
//取0-16之間的隨機(jī)數(shù)給變量x
b=parseInt(x);//取0-16之前的整數(shù)給變量b
c=C.substr(b,1);
//由第b(0-16之間的整數(shù))位開始取一個(gè)字符
arr.push(c);
//通過6次循環(huán)得到的隨機(jī)位置取得的字符組合在一起把值給到arr這個(gè)數(shù)組
}
var cl = "#"+ arr.join('');
//去掉之前數(shù)組之間的逗號(hào),前面再加一個(gè)井號(hào),
//這樣顏色隨機(jī)的顏色代碼就生成了,并且把顏色代碼賦值給變量cl
return cl;//把cl的值返回給函數(shù)getcl()
}
document.write(cl);
//輸出cl測(cè)試一下結(jié)果
//下面開始給div的背景顏色賦值
function setColor(){
//新建一個(gè)設(shè)置顏色的函數(shù)setColor
document.getElementById("myDiv").style.backgroundColor = getcl();
//把上面得到的隨機(jī)顏色代碼賦值給DIV的背景顏色
}
</script>
<div id="myDiv" style="width:200px;height:200px;"></div>
<input type="button" value="給myDiv設(shè)置隨機(jī)背景顏色"
onclick="setColor()" />
</body>
</html>
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
- JS實(shí)現(xiàn)鼠標(biāo)滑過鏈接改變網(wǎng)頁背景顏色的方法
- 鼠標(biāo)選擇動(dòng)態(tài)改變網(wǎng)頁背景顏色的JS代碼
- JS實(shí)現(xiàn)文字鏈接感應(yīng)鼠標(biāo)淡入淡出改變顏色的方法
- JavaScript實(shí)現(xiàn)的鼠標(biāo)響應(yīng)顏色漸變效果完整實(shí)例
- js隨機(jī)顏色代碼的多種實(shí)現(xiàn)方式
- JS實(shí)現(xiàn)隨機(jī)顏色的3種方法與顏色格式的轉(zhuǎn)化
- js獲取隨機(jī)顏色值的函數(shù)
- javascript生成隨機(jī)顏色示例代碼
- JavaScript隨機(jī)生成顏色的方法
- JavaScript實(shí)現(xiàn)鼠標(biāo)移入隨機(jī)變換顏色
相關(guān)文章
javascript制作的簡(jiǎn)單注冊(cè)模塊表單驗(yàn)證
通常在我們的HTML頁面表單中有大量的數(shù)據(jù)驗(yàn)證工作, 免不了要寫很多驗(yàn)證表單的js代碼,這是一項(xiàng)非常繁瑣枯燥的工作。很多程序員也會(huì)經(jīng)常遺漏這項(xiàng)工作。所以寫了這一 段JavaScript代碼提供給大家使用。使用起來很簡(jiǎn)單,大家拿回去自由擴(kuò)展吧2015-04-04
Bootstrap幻燈片輪播圖支持觸屏左右手勢(shì)滑動(dòng)的實(shí)現(xiàn)方法
最近在研究用bootstrap搭建網(wǎng)站,Bootstrap能自適應(yīng)pc端和手機(jī)端,并且移動(dòng)設(shè)備優(yōu)先,適合現(xiàn)如今移動(dòng)營(yíng)銷,大家用的設(shè)備基本是觸屏的了,能用滑動(dòng)交互在小屏幕上體驗(yàn)會(huì)更好,那么如何實(shí)現(xiàn)呢?下面小編給大家介紹下bootstrap 手勢(shì)滑動(dòng)輪播圖的實(shí)現(xiàn)方法2016-10-10
微信小程序保存圖片到相冊(cè)權(quán)限設(shè)置
這篇文章主要為大家詳細(xì)介紹了微信小程序保存圖片到相冊(cè)權(quán)限設(shè)置,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04
JavaScript鏈?zhǔn)秸{(diào)用實(shí)例淺析
這篇文章主要介紹了JavaScript鏈?zhǔn)秸{(diào)用,結(jié)合實(shí)例形式分析了javascript鏈?zhǔn)秸{(diào)用的相關(guān)原理、實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下2018-12-12
JavaScript實(shí)現(xiàn)表格表單的隨機(jī)選擇和簡(jiǎn)單的隨機(jī)點(diǎn)名
本文主要介紹了JavaScript實(shí)現(xiàn)表格表單的隨機(jī)選擇和簡(jiǎn)單的隨機(jī)點(diǎn)名,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08

