2. 水平(X)方向颜色渐进
HTML5 Canvas의 매개변수 설정 및 점진적 채우기 사용, Canvas의 투명도 설정 및 사용에 대해 자세히 설명하고 점진적 채우기 및 투명도 지원을 결합하여 이미지의 마스크 효과를 구현합니다.
1: Gradient Fill(Gradient Fill)
Canvas는 두 가지 점진적 채우기 방식을 지원하는데, 하나는 Line Gradient Fill(Line Gradient Fill)이고 다른 하나는
입니다. 방사형 그라데이션 채우기입니다. API는 다음과 같습니다.
createLinearGradient(x1, y1, x2, y2);
여기서 x1, y1은 첫 번째 점의 좌표이고 x2, y2는 두 번째 점의 좌표입니다.
createRadialGradient(x1, y1, r1, x2, y2, r2);
여기서 x1, y1은 첫 번째 중심점의 좌표이고, r1은 반경, x2, y2는 두 번째 중심점의 좌표입니다. , r2는 반지름입니다.
각 점의 색상 설정
addColorStop(position, color);
여기서 position은 위치를 나타내고 크기 범위는 [0~1]이며 0은 첫 번째 점을 나타내고 1은 두 번째 점을 나타냅니다. 포인트
Color는 색상 값, CSS 색상 값을 나타냅니다.
점진적 채우기 객체를 생성 및 구성한 후 컨텍스트의 획스타일 및 채우기 스타일을 설정하여 텍스트를 구현하는 데 사용할 수 있습니다.
기하학적 모양의 점진적인 색상 채우기.
선형 그래디언트 방식의 코드 시연:
1. 세로(Y) 방향 색상 그래디언트