<!doctype html>
<html>
<head>
</head>
<body>
<canvas width = "10000" height = "10000" id = "mycanvas" style = "background :white">
您的浏览器不支持canvas,请选择合适的浏览器。
</canvas>
<script>
var canvas = document.getElementById("mycanvas");
var cxt = canvas.getContext("2d");
//alert(cxt);
//画一条直线
cxt.beginPath();
cxt.lineWidth = 10;
cxt.moveTo(20,20);
cxt.lineTo(100,20);
cxt.stroke();
cxt.closePath();
//画一个圆
cxt.beginPath();
cxt.lineWidth = 5;
cxt.arc(200,200,50,0,360,false);
cxt.strokeStyle = "blue";
cxt.stroke();
cxt.closePath();
//画一个实心圆
cxt.beginPath();
cxt.arc(400,400,50,0,360,false);
cxt.fillStyle = "red";
cxt.fill();
cxt.closePath();
//画一个矩形
cxt.beginPath();
cxt.rect(80,80,30,30);
cxt.stroke();
cxt.closePath();
cxt.beginPath();
cxt.rect(100,100,30,30);
cxt.fill();
cxt.closePath();
//文字设置
cxt.beginPath();
cxt.font = "40px 黑体";
cxt.fillText("无兄弟,不编程!",100,100);
cxt.lineWidth = 1;
cxt.strokeText("无兄弟,不网游啊!",100,120);
cxt.strokeText("Hello World!",10,50);
cxt.closePath();
//旋转图片
cxt.save();// 拿走保存图片上所有内容,构建画图环境
cxt.translate(20,20); //设置新的原点坐标
//设置旋转角度
cxt.rotate(-90*Math.PI/180);
cxt.lineWidth = 10;
//画图
cxt.beginPath();
cxt.moveTo(0,0);
cxt.lineTo(20,100);
cxt.stroke();
cxt.closePath();
cxt.restore(); //恢复复图片上所有内容
//过程不可逆转,先设置旋转角度,再画图
//画图
var img = new Image();
img.src("timg.jpg");
cxt.drawImage(img,1000,800,90,80);
</script>
</body>
</html>
<html>
<head>
</head>
<body>
<canvas width = "10000" height = "10000" id = "mycanvas" style = "background :white">
您的浏览器不支持canvas,请选择合适的浏览器。
</canvas>
<script>
var canvas = document.getElementById("mycanvas");
var cxt = canvas.getContext("2d");
//alert(cxt);
//画一条直线
cxt.beginPath();
cxt.lineWidth = 10;
cxt.moveTo(20,20);
cxt.lineTo(100,20);
cxt.stroke();
cxt.closePath();
//画一个圆
cxt.beginPath();
cxt.lineWidth = 5;
cxt.arc(200,200,50,0,360,false);
cxt.strokeStyle = "blue";
cxt.stroke();
cxt.closePath();
//画一个实心圆
cxt.beginPath();
cxt.arc(400,400,50,0,360,false);
cxt.fillStyle = "red";
cxt.fill();
cxt.closePath();
//画一个矩形
cxt.beginPath();
cxt.rect(80,80,30,30);
cxt.stroke();
cxt.closePath();
cxt.beginPath();
cxt.rect(100,100,30,30);
cxt.fill();
cxt.closePath();
//文字设置
cxt.beginPath();
cxt.font = "40px 黑体";
cxt.fillText("无兄弟,不编程!",100,100);
cxt.lineWidth = 1;
cxt.strokeText("无兄弟,不网游啊!",100,120);
cxt.strokeText("Hello World!",10,50);
cxt.closePath();
//旋转图片
cxt.save();// 拿走保存图片上所有内容,构建画图环境
cxt.translate(20,20); //设置新的原点坐标
//设置旋转角度
cxt.rotate(-90*Math.PI/180);
cxt.lineWidth = 10;
//画图
cxt.beginPath();
cxt.moveTo(0,0);
cxt.lineTo(20,100);
cxt.stroke();
cxt.closePath();
cxt.restore(); //恢复复图片上所有内容
//过程不可逆转,先设置旋转角度,再画图
//画图
var img = new Image();
img.src("timg.jpg");
cxt.drawImage(img,1000,800,90,80);
</script>
</body>
</html>