首页 > 代码库 > canvas之旋转一条线段
canvas之旋转一条线段
1 <canvas id="canvas" width="600" height="500" style="background-color: yellow;"></canvas>
1 var canvas=document.getElementById("canvas"); 2 var cxt=canvas.getContext(‘2d‘); 3 cxt.lineWidth=10; 4 cxt.beginPath(); 5 cxt.moveTo(20,20); 6 cxt.lineTo(180,20) 7 cxt.stroke(); 8 cxt.closePath(); 9 10 //设置异次元空间11 cxt.save();12 //异次元空间 重置原点,默认是画布的(0,0)点13 cxt.translate(20,20);14 //设置旋转角度 参数时弧度 角度0--360 弧度=角度*Math.PI/18015 cxt.rotate(-30*Math.PI/180);16 //旋转一个线段17 cxt.lineWidth=10;18 cxt.beginPath();19 cxt.moveTo(0,0);20 cxt.lineTo(20,180);21 cxt.stroke();22 cxt.closePath();23 //将旋转之后的元素返回原画布24 cxt.restore();
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。