2차원 비트맵 그래픽과 애니메이션을 그릴 수 있는 HTML 요소패스, 도형, 글자 등을 그리고 이미지를 추가하는 다양한 함수들이 존재width와 height 속성만 존재 (default width: 150, height: 300)캔버스는 고정 크기의 드로잉 영역을 생성
캔버스에 공 그리기애니메이션 만들기beginPath로 시작점 알리기원의 중심, 시작각도, 끝각도, 그리는 방향 설정fillStyle로 채울 색 설정 (이미지패턴같은 것도 가능)fill()로 채움그림을 그릴 캔버스를 생성해준다Ball의 draw 함수를 호출해 ball을
벽에 부딫히는 공 애니메이션clip 사용하기캔버스에 이미지 그리기공에 이미지 넣기clip() 기능을 사용해 핑크색 공 안에 보라색 상자를 넣을 수 있다즉, 핑크색 공은 보라색 상자 내부에만 존재drawImageimg.onload는 이벤트리스터로 작성해도 된다이미지 출력
브라우저 창에 마우스 호버하면 슬로우모션으로 애니메이션 실행마우스로 움직이는 공 잡아서 드래그mouseover 로 호버했을 때 공들의 속도를 늦추기mouseout 으로 마우스가 브라우저 밖으로 나갔을 때 속도 원상복귀브라우저 창에 마우스를 호버하면 슬로우모션으로 공이