2012-06-27 5 views
2

안녕하세요 저는 JavaScript로 작업하고 있으며 그래프에 색상을 생성하고 싶습니다. 모든 라인에 대해 새로운 색상을 원하고 색상도 밝은 색이어야합니다.JavaScript에서 밝은 색상 음영을 생성하는 방법

나는

Random color generator in JavaScript

나는 또한 색상이 빛을해야 내 라인 내 경우 작동하지 않습니다 때문에 난수 생성을위한 새로운 색상을 원하는대로 자바 스크립트의 색상 세대의 질문에 대해 읽고

나는 RGB 값 색상에 대해 읽고 그러나 나는 그래서 하나가 내가 나를 안내하시기 바랍니다 수있는 밝은 색상

을 선택하는 방법 같은 패턴 다음을 찾을 수 없습니다

: 어두운 색 당신이이 방법을 시도 할 수 있습니다

http://cloford.com/resources/colours/500col.htm

+2

밝은 색이나 어두운 색을 쉽게 정의 할 수 있으려면 HSL 색 (Google 용)을 사용해야합니다. HTML5에서 사용할 수 있습니다 (https://www.google.com/?q=html5+hsl). –

+0

좋습니다 @Dystroy –

답변

8

가벼운

감사

을 만들기 위해 순서 (임의 피)의 색상을 생성하고 유일한 빛 색상이나 다른 기능을 선택할 수있는 방법이이야
var new_light_color = 'rgb(' + (Math.floor((256-229)*Math.random()) + 230) + ',' + 
            (Math.floor((256-229)*Math.random()) + 230) + ',' + 
            (Math.floor((256-229)*Math.random()) + 230) + ')'; 

이렇게하면 밝은 색상의 230 - 256 범위의 빨강, 녹색 및 파랑 색을 생성 할 수 있습니다. 어두운 색상의 경우 숫자를 변경하여 더 낮게 갈 수 있습니다.

+0

@Angel –

+1

@A_user 당신이 지원해야하는 브라우저에 따라'rgb'와는 다른 색 공간을 사용할 수 있습니다 :'hsl' 그것은 여분의 채널 "밝기"를 가지고 있습니다. 더 많은 정보 : http://www.w3.org/TR/css3-color/#hsl-color 그것은 모든 주요 브라우저와 IE9에서 지원됩니다. – Christoph

+0

음, hsl과 hsla는 위에서 말한 것과 무작위로 생성 될 수 있습니다. – Angel

관련 문제