게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바스크립트를 이용해 랜덤색상 추출기를 만들고 있습니다.
게시물ID : programmer_13920짧은주소 복사하기
작성자 : 릴라강
추천 : 0
조회수 : 1889회
댓글수 : 5개
등록시간 : 2015/10/16 17:25:19
옵션
  • 창작글
  • 본인삭제금지
function setRandomColor(){
var r = Math.floor(Math.random() * 255),
g = Math.floor(Math.random() * 255),
b = Math.floor(Math.random() * 255);
var hr = r.toString(16),
hg = g.toString(16),
hb = b.toString(16);
var emphasis = Math.floor( ( r + g + b ) / 3 ) > 127 ? '000' : 'FFF';
return {
mainColor : '#' + hr + hg + hb,
emphasis : '#' + emphasis
}
}





개인적으로 필요하여 따로 만들고 있습니다만,
뭐 에러라던가 그런것때문이 아니라 색상을 두가지 추출해야 하는데
하나는 배경색이고 하나는 전경색입니다.

배경색을 먼저 뽑고 그에 맞게 눈에 잘 띄는 전경색을 만들어야 되는데
아무리 생각해도 이게 안만들어지더라구요.

위에 처럼 전경색을 흰색과 검은색으로만 해놓고 RGB 평균치인 127보다 높은지 낮은지로
판단했더니 색상이 극단적으로 갈때는 잘 보이는데 127 근사값에서는 전경색이
거의 눈에 안띄더라구요....

혹시나 보색으로 작업하면 될까 싶어 근사치로 보색작업 노가다도 해봤는데
그것도 결과적으로는 Fail....



어떻게 하면 효과적인 전경색 추출이 가능할까요.


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호