JavaScript 背景顏色隨機變化
本章節分享一段程式碼例項,它實現div元素背景顏色隨機變化效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #antzone{ width:100px; height:100px; } </style> <script> window.onload=function(){ var oDv=document.getElementById('antzone'); oDv.style.backgroundColor='red'; setInterval(function(){ var arrRandNumber = [ getRandomNumber(0,255), getRandomNumber(0,255), getRandomNumber(0,255) ]; oDv.style.backgroundColor='rgb('+arrRandNumber.toString()+')' function getRandomNumber(rMin,rMax){ return Math.floor(rMin+Math.random()*(rMax-rMin)); } },500) }; </script> </head> <body> <div id="antzone"></div> </body> </html>
上面的程式碼實現了隨機背景色效果,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).window.onload=function(){},當文件內容完全載入完畢再去執行函式中的程式碼。
(2).var oDv=document.getElementById('antzone'),獲取id屬性值為antzone的元素物件。
(3).oDv.style.backgroundColor='red',設定div最初的背景色為紅色。
(4).setInterval(function(){},500),每隔500毫秒變換一次背景色。
(5).var arrRandNumber = [
getRandomNumber(0,255),
getRandomNumber(0,255),
getRandomNumber(0,255)
],生成隨機rgb顏色值,存入陣列。
(6).oDv.style.backgroundColor='rgb('+arrRandNumber.toString()+')',設定背景色。
arrRandNumber.toString()將陣列轉換為字串,預設情況下元素之間用逗號連線。
(7).function getRandomNumber(rMin,rMax){
return Math.floor(rMin+Math.random()*(rMax-rMin));
},獲取指定區間的隨機數。
二.相關閱讀:
(1).setInterval()參閱JavaScript setInterval()一章節。
(2).Math.floor()方法參閱JavaScript Math.floor()一章節。
(3).Math.random()方法參閱JavaScript Math.random()一章節。
相關文章
- javascript網頁背景顏色漸變效果JavaScript網頁
- JavaScript生成隨機顏色值JavaScript隨機
- js字型顏色隨機變化效果程式碼例項JS隨機
- css3背景顏色漸變CSSS3
- 實現隨機顏色隨機
- JavaScript元素點選背景顏色切換JavaScript
- css樣式背景顏色漸變效果CSS
- 一本正經的聊聊手機主題顏色隨手機殼顏色變化的幾種方案
- Flutter改變狀態列字型、狀態列背景顏色、Appbar背景顏色的方式FlutterAPP
- 智慧變色T恤 顏色隨運動狀態變
- JavaScript點選按鈕切換背景顏色JavaScript
- 使用 Promise 迴圈改變 div 背景顏色Promise
- iOS 背景圖層的顏色漸變效果iOS
- 簡單的:Div隨機顏色隨機
- 設定toast的字型顏色和背景顏色AST
- Eclipse背景顏色修改Eclipse
- iOS UISearchBar 修改背景顏色iOSUI
- css 設定背景顏色CSS
- js隨機顏色例項程式碼JS隨機
- Flutter 實現“斑馬紋”背景(需要變換顏色)Flutter
- 直播軟體原始碼,改變button的背景顏色原始碼
- 改變Android按鈕背景顏色的高效方法Android
- 靜態文字顏色背景改變示例源程式 (轉)
- 需求背後程式設計師的辛酸—(由APP主題顏色隨手機殼顏色變化需求帶來的思考)程式設計師APP
- 直播軟體搭建,狀態列顏色跟隨裝置系統變化而變化
- 【動畫進階】單標籤下多色塊隨機文字隨機顏色動畫動畫隨機
- android狀態列一體化(改變狀態列的背景顏色)Android
- VC 對話方塊背景顏色、控制元件顏色控制元件
- iphone 更改鍵盤背景顏色iPhone
- JavaScript 點選表格行實現背景變色JavaScript
- iOS 導航欄背景顏色完全透明及漸變iOS
- 設定隨機顏色的兩個方法隨機
- 短視訊系統,不改變背景顏色的基礎上更改邊框和字型顏色
- css3 ::selection的用法(改變選中文字的背景顏色或者文字顏色)CSSS3
- UITabBarController、TabBar背景顏色設定、TabBarItem顏色處理UItabBarController
- 計算機中的顏色XIV——快速變換顏色的V分量計算機
- 【Openxml】顏色變化屬性計算XML
- JavaScript點選設定背景顏色的選項卡程式碼JavaScript