js random color 생성
js를 이용해서 랜덤한 색상을 생성한다.
JS
const divs = document.querySelectorAll('.col'); const randomText = "0123456789ABCDEF"; function createBg() { divs.forEach(div => { let randomColor = colorGenerator(); div.style.background = randomColor; }); function colorGenerator() { let hash = "#"; for (i = 0; i < 6; i++) { hash += randomText[Math.floor(Math.random() * 16)]; } return hash; } } setInterval(createBg, 2000); createBg();
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Random Color</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link rel="stylesheet" href="style.css" /> </head> <body> <div class="container-fluid"> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> </div> <script src="app.js"></script> </body> </html>

'JavaScript > Vanilla JS' 카테고리의 다른 글
Array.some() (배열내에 요소 찾기) (0) | 2021.03.25 |
---|---|
Array.from (객체 복사 및 생성) (0) | 2021.03.23 |
Array.prototype.forEach() (0) | 2021.03.03 |
정렬하기 array.sort() (0) | 2021.03.02 |
클래스 (Class) 3 (0) | 2021.02.24 |
댓글
이 글 공유하기
다른 글
-
Array.some() (배열내에 요소 찾기)
Array.some() (배열내에 요소 찾기)
2021.03.25 -
Array.from (객체 복사 및 생성)
Array.from (객체 복사 및 생성)
2021.03.23 -
Array.prototype.forEach()
Array.prototype.forEach()
2021.03.03 -
정렬하기 array.sort()
정렬하기 array.sort()
2021.03.02
댓글을 사용할 수 없습니다.