본문 바로가기
HTML5_CSS_JAVASCRIPT

HTML5 채우기 스타일 지정하기

by 복제비 2022. 5. 28.

HTML5 채우기 스타일 지정하기

 

채우기 스타일 지정

색으로 채워진 도형을 그릴 때는 fill( ) 메서드를 사용하고, 채우기 지정할 때는 fillStyle 속성을 사용합니다.

도형의 색을 지정할 때는 채우기 색 지정 외에 투명도도 지정할 수 있습니다.

색의 투명도globalAlpha 속성을 사용하며 0~1 사이의 값을 지정할 수 있습니다.

 

속성 설명
fillStyle 채우기 색상을 지정함
globalAlpha 투명도 값을 지정함(0 ~ 1)

 

채우기 스타일 지정 형식

형식
context.fillStyle = 색상;
예제
context.lineWidth = 20;
context.strokeStyle = 'blue';
context.strokeRect(100, 100, 120, 120);
context.fillStyle = 'yellow';   /* 채우기 색상 지정함 */

context.fillRect(100, 100, 120, 120);

 

그라데이션 효과 지정하기

createLinearGradient( ) 메서드를 사용하여 선형 그라데이션 효과를 줄 수 있으며, createRadialGradient( ) 메서드를 사용하여 원형 그라데이션 효과를 줄 수 있습니다.

 

메서드 설명
createLinearGradient(x1, y1, X2, y2) 선형 그라데이션 지정함
createRadialGradient(x1, y1, r1, x2, y2, r2) 원형 그라데이션 지정함
addColorStop(offset, color) 그라데이션 경계색을 지정함(offset 값 : 0 ~ 1)

 

그라데이션 효과 지정 형식

형식
var  변수 = context.createLinearGradient(x1, y1, x2, y2);
변수.addColorStop(시작점, 색상);
변수.addColorStop(끝점, 색상);
context.fillStyle = 변수;
예제
 <!-- 선형 그라데이션 생성   -->
var  gradient = context.createLinearGradient(100, 100, 200, 200);
gradient.addColorStop(0, 'blue');       <!--  시작점 색상을 지정 -->
gradient.addColorStop(1, 'yellow');   <!-- 끝점 색상을 지정  -->
context.fillStyle = gradient;
context.fillRect(120, 120, 100, 100);

 

채우기 스타일 실습 프로그램

 

'HTML5_CSS_JAVASCRIPT' 카테고리의 다른 글

HTML5 도형 합성하기  (0) 2022.05.30
HTML5 그림자 스타일 지정하기  (0) 2022.05.29
HTML5 선 스타일 지정하기  (0) 2022.05.27
HTML5 베지어 곡선 그리기  (0) 2022.05.26
HTML5 원과 호 그리기  (0) 2022.05.25

댓글