최신 웹 개발 튜토리얼
 

HTML 캔버스 참조


기술

HTML5의 <canvas> 태그는 스크립트 (보통 JavaScript)를 통해 즉석에서, 그래픽을 그리는 데 사용됩니다.

그러나, <canvas> 요소는 (은 그래픽 만 컨테이너입니다) 자신의 더 드로잉 능력이 없다 - 당신은 실제로 그래픽을 그릴 스크립트를 사용해야합니다.

getContext() 메소드는 캔버스에 그리기위한 메서드와 속성을 제공하는 개체를 반환합니다.

이 참조는 속성과 방법 다룰 것 getContext("2d") 캔버스에 - 텍스트, 선, 상자, 원 등을 그리는 데 사용할 수있는 개체를.


브라우저 지원

표의 수치는 전체 요소를지지하는 제 브라우저 버전을 지정.

요소
<canvas> 4.0 9.0 2.0 3.1 9.0

인터넷 익스플로러 9, 파이어 폭스, 오페라, 크롬, 사파리 지원 <canvas> 과 그것의 속성과 메소드.

참고 : 인터넷 익스플로러 8 이전 버전은 지원하지 않습니다 <canvas> 요소를.


색상, 스타일, 그리고 그림자

재산 기술
fillStyle 설정 또는 드로잉을 채우기 위해 사용되는 색상, 그래디언트, 또는 패턴을 반환
strokeStyle 설정하거나 스트로크에 사용되는 색상, 그라디언트 또는 패턴을 반환
shadowColor 설정하거나 그림자에 사용하는 색을 반환
shadowBlur 설정하거나 그림자의 흐림 수준을 반환
shadowOffsetX 설정하거나 모양에서 그림자의 수평 거리를 반환
shadowOffsetY 설정하거나 모양에서 그림자의 수직 거리를 반환

방법 기술
createLinearGradient() 선형 그라데이션 (캔버스 내용에 사용)를 작성합니다
createPattern() 지정된 방향으로 지정된 요소를 반복
createRadialGradient() 방사형 / 원형 그라데이션 (캔버스 내용에 사용)를 작성합니다
addColorStop() 색상을 지정하고 그라데이션 객체의 위치를 ​​중지

선 스타일

재산 기술
lineCap 설정 또는 라인 엔드 캡의 스타일을 반환
lineJoin 두 선이 만나는를 설정하거나 만든 코너의 형식을 반환,
lineWidth 설정하거나 현재의 선 폭을 반환
miterLimit 설정하거나 최대 마이 터 길이를 반환

사각형

방법 기술
rect() 사각형을 만듭니다
fillRect() 는 "채워진"사각형을 그립니다
strokeRect() 사각형 (NO 채우기)을 그립니다
clearRect() 주어진 사각형 내에서 특정 픽셀을 지 웁니다

경로

방법 기술
fill() 현재 도면 (경로)를 채 웁니다
stroke() 실제로 사용자가 정의한 경로를 그립니다
beginPath() 경로를 시작하거나 전류 경로 재설정
moveTo() 선을 생성하지 않고, 캔버스에 지정된 점의 경로를 이동
closePath() 출발점으로 다시 현재 위치로부터 경로를 생성
lineTo() 새 점을 추가하고 캔버스의 마지막 지정된 점에서 그 점에 선을 만듭니다
clip() 일본어 캔버스 클립의 임의의 형상 및 크기의 영역을
quadraticCurveTo() 이차 베 지어 곡선을 작성합니다
bezierCurveTo() 입방 베 지어 곡선을 작성합니다
arc() 아크 / 곡선 작성 (동그라미를 만드는 데 사용을, 또는 원의 일부)
arcTo() 두 접선 사이의 아크 / 곡선을 작성합니다
isPointInPath() 지정된 점이 현재 경로에있는 경우 그렇지 않은 경우는 false, true를 돌려줍니다

변환

방법 기술
scale() 현재 도면이 크거나 작은 저울
rotate() 현재 도면을 회전
translate() 캔버스의 (0,0) 위치를 다시 매핑
transform() 도면의 현재 변환 행렬을 대체
setTransform() 현재는 행렬 변환을 재설정합니다. 그런 다음 실행 ) (변환

본문

재산 기술
font 설정하거나 텍스트 콘텐츠의 현재 글꼴 속성을 반환
textAlign 설정하거나 텍스트 콘텐츠에 대한 현재의 배치를 돌려줍니다
textBaseline 텍스트를 그릴 때 설정하거나 반환 현재 텍스트 기준 사용

방법 기술
fillText() 캔버스에 "충전"텍스트를 그립니다
strokeText() 캔버스 (아무 채우기)에 텍스트를 그립니다
measureText() 지정된 텍스트의 폭을 포함하는 객체를 돌려줍니다

이미지 그리기

방법 기술
drawImage() 캔버스에 이미지, 캔버스, 또는 동영상을 그립니다

픽셀 조작

재산 기술
width imageData의 객체의 폭을 돌려줍니다
height imageData의 객체의 높이를 돌려줍니다
data imageData의 특정 물체의 이미지 데이터를 포함하는 객체를 리턴

방법 기술
createImageData() 비어있는 새 imageData의 객체를 생성
getImageData() imageData의 객체를 돌려 캔버스에 복사 지정된 구형의 픽셀 데이터를
putImageData() 캔버스에 다시 (imageData의 지정된 객체로부터) 이미지 데이터를 넣

합성

재산 기술
globalAlpha 설정하거나 도면의 현재 알파 또는 투명성 값을 반환
globalCompositeOperation 새 이미지가 기존 이미지에 그려진하는 방법을 설정하거나 반환

다른

방법 기술
save() 현재 컨텍스트의 상태를 저장
restore() 이전에 저장 한 경로 상태와 속성을 돌려줍니다
createEvent()
getContext()
toDataURL()