Warna acak tersedia dalam dua format:
Efek Pratinjau: http://wjf444128852.github.io/demolist/js/test/index.html
1. RGB (xxx, xxx, xxx)
2. #Xxxxxx
Dua metode acak berikut diimplementasikan
Ide: Cara Membuat X Acak
1. XXX di dalamnya adalah bilangan bulat acak antara 0-255. Gunakan math.random ()*255 untuk mendapatkan nomor acak antara 0-255.
Kemudian math.floor () menjaga titik desimal di hadapannya
2. X di dalamnya adalah kombinasi acak 6 di 0123456789ABXDEF.
Di sini Anda dapat menggunakan array atau string untuk memprosesnya. Di sini Anda menggunakan array. Ambil saja 6 kali dari array dan dapatkan array subscript adalah bilangan bulat acak antara 0 dan 16 setiap kali.
Catatan (Meskipun perubahan dalam metode 2 adalah #xxxx, browser memeriksa nilai atribut latar belakang-warna dari elemen DOM dalam kasus ini, tetapi penugasan di JS berada dalam format #xxx.)
Kodenya adalah sebagai berikut:
Html
<body> <div> <p> <a href = "javascript :;" id="btn-one">RandomColor-rgb</a></p> <ul> <li><div></div></li> <li><div></div></li> <li><div></div></li> <li><div></div></li> <li><div></div></li> <li><div></div></li> <li><div></div></li> <li><div></div></li> <li><div></div></li> <li><div></div></li> <li><div></div></li> <li><div></div></li> <li><div></div></li> <li><div></div></li> <li> <div> </div> </li> </ul> </div> </body>
CSS
*{box-sizing: boord-box; List-style: tidak ada; Perbatasan: Tidak Ada; Padding: 0; Margin: 0; } p {text-align: center; margin: 20px; } pa {font-size: 20px; Font-Weight: 300; Warna: #E4393C; Dekorasi Teks: Tidak Ada; padding: 6px 10px; Perbatasan: 1px Solid CurrentColor; } .bg_color, .bg_two {lebar: 100px; Tinggi: 100px; Perbatasan: 1px Solid #AA00AA; } .main, .main ul {overflow: tersembunyi; } .main {width: 400px; Margin: 30px Auto; } .main ul li {float: left; }JS
<script> (function(){ //1. Random color function -rgb function getRandomColor(){ var rgb='rgb('+Math.floor(Math.random()*255)+',' +Math.floor(Math.random()*255)+',' +Math.floor(Math.random()*255)+',' +Math.floor (Math.Random ()*255) +')'; i = i <Divs.length; i ++) {Divs [i] .Style.BackgroundColor = getRandomColor () [0 ',' 1 ',' 2 ',' 3 ',' 4 ',' 5 ',' 6 ',' 7 ',' 8 ',' 9 ',' a ',' b ',' c ',' d ',' e ',' f '); Math.floor (Math.Random ()*16); }) () </script>Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.