canves 图片旋转 demo

<!DOCTYPE htmls>
<html>
<head>
    <title></title>
    <style>

    </style>
</head>
<body>

    <div class="mid">
        <canvas width="600" height="400" style="background:pink"  id="canvas">
            您的浏览器当前版本不支持canvas标签
        </canvas>

    </div>

</body>
</html>
<script>

    //获取画布DOM  还不可以操作
    var canvas=document.getElementById('canvas');
    //alert(canvas);
    //设置绘图环境
    var cxt=canvas.getContext('2d');

    cxt.beginPath();
    var img = new Image();
    img.src = "./pics/psb.jpg";
    cxt.drawImage(img, 100, 100, 240, 169);
    cxt.save();

    //在异次元空间重置0,0点的位置
    cxt.translate(100,100);
    //图片/形状旋转
    //设置旋转角度  参数是弧度  角度 0-360 弧度=角度*Math.PI/180
    cxt.rotate(-30*Math.PI/180);
    var img = new Image();
    img.src = "./pics/psb.jpg";
    cxt.drawImage(img, 0, 0 , 240, 169);
    cxt.restore();

</script>
原文地址:https://www.cnblogs.com/siqi/p/3504838.html