JavaScript에서 임의의 CSS 색상 코드 생성에 대한 이 블로그 게시물 에는 JavaScript에서 임의의 색상을 생성하기위한 여러 가지 솔루션이 있습니다. 내가 찾을 수있는 가장 짧은 것은 다음과 같습니다.
'#'+(Math.random()*0xffffff).toString(16).slice(-6)
CSS 색상 코드에 익숙하지 않은 경우 여기에서 설명서를 읽으십시오.
더 잘할 수 있을까요? 다른 언어는 어떻습니까?
이렇게하면 슬라이스를 제거 할 수 있습니다
—
Griffin
#'+(Math.random()*0xffffff|0).toString(16)
"0xffffff"는 무엇입니까? 나는 그것이 없으면 내 결과에 큰 차이가 보이지 않습니다.
—
path411
@ path411 이론적으로 (
—
primo
Math.random().toString(16)
16 진) 소수점 뒤 6 진수 미만의 6 진수 미만으로 표현할 수 있으며이 경우 함수가 중단됩니다. 예를 들어 0.1658172607421875 는 16 진수로 0.2A73 이됩니다 .
+
'#'