中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用js實現一個簡單點名器隨機色

發布時間:2020-11-02 17:24:56 來源:億速云 閱讀:177 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關利用js實現一個簡單點名器隨機色,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

布局(排版)

<body>
	<button onclick="star()">開始</button>
	<button onclick="stop()">結束</button>
	<div id="box">
	
	</div>
</body>

css樣式

<style>
	#box{
		width: 240px;
		height: 400px;
	}
	#a{
		width: 80px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		float: left;
		background: cyan;
	}
</style>

js代碼

<script>
 //聲明一個數組存取用戶名
 const arr=['貂蟬','西施','楊玉環','王昭君','李白','趙匡胤','朱元璋','小喬','劉徹'];
 const box=document.getElementById('box');
 //聲明一個全局變量
 let set;
 // console.log(box)
 // 動態創建div,把數組的數據放到div中
 for (var i = 0; i< arr.length; i++) {
  var div=document.createElement('div');
  div.id='a';
  div.innerHTML=arr[i];
  // console.log(div.innerHTML);
  box.appendChild(div);
 // 點擊開始按鈕隨機選一個名字
 }
 function star(){
 // 開始之前先清除一遍定時器,防止出bug停止不了
  clearInterval(set);
  //設置一個定時器
  set=setInterval(() => {
   for(var k=0;k<arr.length;k++){
    box.children[k].style.background='';
   }
   var random = parseInt(Math.random() * arr.length);
   box.children[random].style.background = color();
  }, 100)
 }
 // 點擊停止選取名字(清除定時器)
 function stop(){
  clearInterval(set);
 }
 //封裝一個隨機色
 function color(){
		const r = Math.floor(Math.random() * 255);
		const g = Math.floor(Math.random() * 255);
		const b = Math.floor(Math.random() * 255);
		const rgb='rgb('+r+','+g+','+b+')';
		return rgb;
	}
</script>

上述就是小編為大家分享的利用js實現一個簡單點名器隨機色了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

砚山县| 山东省| 白山市| 西昌市| 南雄市| 汝城县| 东山县| 车险| 毕节市| 荔波县| 南安市| 焉耆| 三都| 平阴县| 宜宾县| 灵石县| 江达县| 娱乐| 武川县| 尉氏县| 光山县| 台江县| 锦屏县| 禄丰县| 乐至县| 华蓥市| 淮阳县| 宿松县| 大洼县| 双江| 大埔区| 宕昌县| 越西县| 开化县| 涿鹿县| 哈密市| 赤壁市| 屏东市| 平远县| 达尔| 朝阳市|