> 웹 프론트엔드 > HTML 튜토리얼 > 캔버스는 회전하는 그래픽을 그립니다.

캔버스는 회전하는 그래픽을 그립니다.

高洛峰
풀어 주다: 2016-11-16 11:38:43
원래의
1317명이 탐색했습니다.

캔버스에 그려진 요소 회전:

1. 그림을 그릴 때 캔버스의 좌표축 상태를 조작하여 그래픽을 회전하는 목적을 달성합니다. 즉, 캔버스 원점 이동, 좌표축 회전,

2. DOM 요소 조작 및 캔버스 직접 회전

캔버스의 좌표축 상태 조작:

var rect = {w:200,h:50,x:100,y:100};
 
    function rotateCanvas(){
        var angle = document.getElementById('angle').value;
        ctx.clearRect(0,0,myCanvas.width,myCanvas.height);
        ctx.translate(rect.x+rect.w/2,rect.y+rect.h/2);   //坐标原点平移至该图形的中心点
        ctx.rotate(angle*Math.PI/180);                    //旋转坐标轴
        //ctx.scale(0.5,0.5);
        ctx.translate(-(rect.x+rect.w/2),-(rect.y+rect.h/2)); //坐标原点平移至初始位置
        //ctx.scale(1,1);
        ctx.fillRect(rect.x,rect.y,rect.w,rect.h); 
    }
로그인 후 복사

캔버스는 회전하는 그래픽을 그립니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿