HTML Canvas 참조 가이드
- 이전 페이지 HTML 색 이름
- 다음 페이지 HTML 비디오/오디오
HTML Canvas 참조 가이드
HTML <canvas> 태그는 스크립트(일반적으로 JavaScript)를 통해 동적으로 그래픽을 그리는 데 사용됩니다.
HTML Canvas에 대한更多信息를 알고 싶다면, 우리의 HTML Canvas 튜토리얼을 읽어보세요.
색상, 스타일, 그리고 그림자
속성 | 설명 |
---|---|
fillStyle | 填充绘画的颜色、渐变或模式을 설정하거나 반환합니다 |
strokeStyle | 선 표시 스타일을 설정하거나 반환합니다 |
shadowColor | 그림자를 위한 색상을 설정하거나 반환합니다 |
shadowBlur | 그림자를 위한 흐림 수준을 설정하거나 반환합니다 |
shadowOffsetX | 그림자가 형상에서의 수평 거리를 설정하거나 반환합니다 |
shadowOffsetY | 그림자가 형상에서의 수직 거리를 설정하거나 반환합니다 |
메서드 | 설명 |
---|---|
createLinearGradient() | 캔버스 내용에 사용되는 선형 그래디언트를 만듭니다 |
createPattern() | 지정된 방향에서 지정된 요소를 반복합니다 |
createRadialGradient() | 방사형/원형의 그래디언트를 만듭니다(캔버스 내용에 사용) |
addColorStop() | gradient 객체 내에서 색상과 중지 위치를 규정합니다 |
색상, 스타일, 그리고 그림자
속성 | 설명 |
---|---|
선 스타일 | lineCap |
선의 끝 끝 스타일을 설정하거나 반환합니다 | lineJoin |
두 선이 교차할 때 생성되는 모서리 유형을 설정하거나 반환합니다 | lineWidth |
현재 선 너비를 설정하거나 반환합니다 | miterLimit |
최대 기울기 길이를 설정하거나 반환합니다
메서드 | 설명 |
---|---|
矩형 | rect() |
矩형을 만듭니다 | 채운矩형을 그립니다 |
빈矩형을 그립니다 | 빈矩형을 그립니다 |
clearRect() | 지정된 픽셀을 주어진矩형 내에서 지우습니다 |
경로
메서드 | 설명 |
---|---|
fill() | 현재 그리기 영역을 채웁니다 |
stroke() | 정의된 경로를 그립니다 |
beginPath() | 경로를 시작하거나 현재 경로를 초기화합니다 |
moveTo() | 경로를 캔버스의 지정된 점으로 이동시키지만 선을 만들지 않습니다 |
closePath() | 현재 점에서 시작점으로 돌아오는 경로를 만듭니다 |
lineTo() | 새 점을 추가하고, 그 점에서 마지막으로 지정된 점까지의 선을 캔버스에서 그립니다 |
clip() | 원본 캔버스에서 모든 형상과 크기의 영역을 잘라냅니다 |
quadraticCurveTo() | 이차 베塞尔 곡선을 생성 |
bezierCurveTo() | 삼차 베塞尔 곡선을 생성 |
arc() | 궤도/곡선을 생성(원형이나 원형의 일부를 만들기 위해 사용) |
arcTo() | 두 톱니바퀴 사이의 궤도/곡선을 생성 |
isPointInPath() | 지정된 점이 현재 경로에 위치하면 true를 반환하고, 그렇지 않으면 false를 반환 |
변환
메서드 | 설명 |
---|---|
scale() | 현재 그리기를 더 크거나 더 작게 확대 |
rotate() | 현재 그리기를 회전 |
translate() | 캔버스의 (0,0) 위치를 다시 지정 |
transform() | 그리는 현재 변환 행렬을 대체 |
setTransform() | 현재 변환을 기본 행렬로 초기화합니다. 그런 다음 transform()을 실행합니다. |
텍스트
속성 | 설명 |
---|---|
font | 텍스트 내용의 현재 글꼴 속성을 설정하거나 반환 |
textAlign | 텍스트 내용의 현재 정렬 방식을 설정하거나 반환 |
textBaseline | 텍스트 그리기 시 사용하는 현재 텍스트 기본선을 설정하거나 반환 |
메서드 | 설명 |
---|---|
fillText() | 캔버스에 '채운' 텍스트를 그리기 |
strokeText() | 캔버스에 텍스트를 그리기(채우지 않음) |
measureText() | 지정된 텍스트 너비를 포함하는 객체를 반환 |
이미지 그리기
메서드 | 설명 |
---|---|
drawImage() | 이미지, 캔버스 또는 비디오를 캔버스에 그리기 |
픽셀 연산
속성 | 설명 |
---|---|
width | ImageData 객체의 너비를 반환 |
height | ImageData 객체의 높이를 반환 |
data | 지정된 ImageData 객체의 이미지 데이터를 포함하는 객체를 반환 |
메서드 | 설명 |
---|---|
createImageData() | 새로운 비어 있는 ImageData 객체를 생성 |
getImageData() | 지정된 사각형의 픽셀 데이터를 복사한 ImageData 객체를 반환 |
putImageData() | 이미지 데이터(지정된 ImageData 객체에서)를 캔버스에 다시 배치 |
合成
속성 | 설명 |
---|---|
globalAlpha | 그리는 현재 alpha 또는 투명도를 설정하거나 반환 |
globalCompositeOperation | 새로운 이미지를 기존 이미지에 그리는 방법을 설정하거나 반환 |
기타
메서드 | 설명 |
---|---|
save() | 현재 환경 상태를 저장 |
restore() | 이전에 저장된 경로 상태와 속성을 반환 |
createEvent() | |
getContext() | |
toDataURL() |
- 이전 페이지 HTML 색 이름
- 다음 페이지 HTML 비디오/오디오