JavaScript 색상 경사도 와 그 라 데 이 션 효과 1/3 페이지
2909 단어 JavaScript색상 경사도그 라 데 이 션 효과
return Map([color.substr(1, 2), color.substr(3, 2), color.substr(5, 2)],
function(x){ return parseInt(x, 16); }
)
parseInt 의 두 번 째 매개 변 수 는 첫 번 째 매개 변수의 진수 값 입 니 다.\#f00 형식 에 대해 서 는 한 가지 차이 가 많 지 않 습 니 다.다만 바 꾸 기 전에 완전한 표현 형식 으로 바 꿔 야 합 니 다
return Map([color.substr(1, 1), color.substr(2, 1), color.substr(3, 1)],
function(x){ return parseInt(x + x, 16); }
)
뒤의 두 가지 사용 가능 한 것 이 비교적 적 습 니 다.하 나 는 10 진법 의 rgb 색상 값 으로 표시 하고 다른 하 나 는 백분율 로 표시 합 니 다.ff 는 엄 격 히 그런 형식 으로 표시 하고 ie 는'릴 렉 스'가 많 습 니 다.예 를 들 어 ie 는 숫자 백분율 을 혼용 할 수 있 고 ff 는 안 됩 니 다.ff 는 쉼표 로 구분 되 어야 합 니 다.ie 는 빈 칸 으로 만 구분 할 수 있 습 니 다.물론 우리 가 사용 할 때 는 w3c 의 기준 에 따라 설정 하 는 것 이 가장 좋다.ps:그 DHTML 매 뉴 얼 에 적 힌 EM{color:rgb 1.0 0.0}은 전혀 사용 할 수 없습니다.오도 되 지 마 세 요.이 형식 에 대해 프로그램 은 정규 로 수 치 를 얻 습 니 다.%가 있 으 면 백분율 에 따라 대응 수 치 를 계산 합 니 다.스텝(몇 걸음)에 따라 보폭 을 얻 을 수 있 습 니 다
return Map(color.match(/\d+(\.\d+)?\%?/g),
function(x){ return parseInt(x.indexOf("%") > 0 ? parseFloat(x, 10) * 2.55 : x, 10); }
)
보폭 에 따라 집합 을 생 성 합 니 다
var mapping = {"red":"#FF0000"};//
color = mapping[color.toLowerCase()];
if(color){
return Map([color.substr(1, 2), color.substr(3, 2), color.substr(5, 2)],
function(x){ return parseInt(x, 16); }
)
}
정확 한 색상 수 치 는 0 에서 255 사이 이 고 소수 가 없 기 때문에 수정 하 는 것 이 좋 습 니 다
startColor = this.GetColor(this.StartColor),
endColor = this.GetColor(this.EndColor),
stepR = (endColor[0] - startColor[0]) / this.Step,
stepG = (endColor[1] - startColor[1]) / this.Step,
stepB = (endColor[2] - startColor[2]) / this.Step;
1 2 3 다음 페이지 전문 을 읽다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.