[Javascript] 랜덤 색상 생성하기

JavaScript를 사용하여 웹 페이지에서 동적으로 랜덤한 색상을 생성할 수 있습니다.

이를 통해 웹 페이지의 디자인을 다양하게 변화시키거나, 특정 요소를 강조하는 등의 기능을 구현할 수 있습니다. 여기에서는 랜덤 색상을 생성하는 몇 가지 방법을 소개해드리겠습니다.

 

 

RGB 값으로 랜덤 색상 생성

RGB 색상 모델에서 랜덤한 값을 생성하여 색상을 생성할 수 있습니다. 0부터 255까지의 값을 가지는 각각의 빨강, 초록, 파랑 색상 값을 생성하여 랜덤 색상을 만들 수 있습니다.

See the Pen rgb 랜덤색상 by saladent (@saladent) on CodePen.

위 코드는 0부터 255까지의 값을 가지는 각각의 빨강, 초록, 파랑(RGB) 값을 생성하여 랜덤한 RGB 색상을 반환합니다.

 

 

Hex 코드로 랜덤 색상 생성

Hex 코드는 HTML과 CSS에서 색상을 지정하는 데 사용되는 형식입니다. 각각의 색상을 16진수로 표현하여 랜덤 색상을 생성할 수 있습니다.

See the Pen Untitled by saladent (@saladent) on CodePen.

위 코드는 16진수 문자열 0123456789ABCDEF에서 랜덤하게 문자를 선택하여 6자리의 Hex 코드를 생성하여 랜덤한 색상을 반환합니다.

 

 

HSL 값으로 랜덤 색상 생성

HSL(Hue, Saturation, Lightness) 색상 모델을 사용하여 랜덤한 색상을 생성할 수도 있습니다.

See the Pen HSL 랜덤색상 by saladent (@saladent) on CodePen.

위 코드는 0부터 360까지의 값을 가지는 색조(Hue), 0부터 100까지의 값을 가지는 채도(Saturation), 그리고 명도(Lightness)를 생성하여 랜덤한 HSL 색상을 반환합니다.

 

 

배경색을 랜덤한 RGB 색상으로 변경하기

아래 예제 코드는 HTML 문서에 버튼을 추가하고, 이 버튼을 클릭하면 배경색이 랜덤한 RGB 색상으로 변경되도록 합니다.

See the Pen Untitled by saladent (@saladent) on CodePen.

 

 

요약

JavaScript를 사용하여 랜덤 색상을 생성하는 여러 가지 방법을 살펴보았습니다.

RGB 값, Hex 코드, HSL 값 등을 활용하여 다양한 형태의 랜덤 색상을 만들 수 있으며, 이를 통해 웹 페이지의 디자인을 다양하게 변화시킬 수 있습니다.