html5画图作品,Html5 画图

1365063267_4092.JPG

//1.得到画布

var canvas1 = document.getElementById_x("can1");

//2.得到画笔

var cxt = canvas1.getContext("2d");

//3.画直线

//moveTo函数就是设置点的位置

cxt.moveTo(20, 20);

//设置第二个点的位置

cxt.lineTo(20, 90);

//画出直线

cxt.stroke();

//画出一个填充三角形

//开始新的路径

cxt.beginPath();

cxt.moveTo(40, 20);

cxt.lineTo(40, 90);

cxt.lineTo(80, 90);

//闭合路径,把最后这个点和第一个点moveTo()闭合

cxt.closePath();

//填充矩形

//cxt.fill();

cxt.stroke();

//空心矩形

cxt.strokeRect(100, 20, 70, 70);

//填充矩形

//如果希望改变填充的颜色,刚修改画笔的fillStyle

cxt.fillStyle = "#00FF00";

cxt.fillRect(190,20,50,50);

//画出圆形 car

//六个参数:arc(x,y,radius,startAngle,endAngle,counterclockwise)

cxt.beginPath();

cxt.arc(270, 40, 20, 0, 360, true);//(x,y,r,开始角度,结束角度,是否顺时针)

cxt.closePath();

//填充空心的圆形

cxt.stroke();

//画笔换色

cxt.fillStyle = "FF0000";

cxt.beginPath();

cxt.arc(320, 40, 20, 0, 360, true); //(x,y,r,开始角度,结束角度,是否顺时针)

cxt.closePath();

//填充实心的圆形

cxt.fill();

//画图片

//1.创建image对象

var img1 = new Image();

//2.指定是哪个图片

img1.src = "萨摩耶.jpg";

//注意要加这么一个方法,先加载完成后再画图

img1.onload = function () {

cxt.drawImage(img1, 20, 100, 200, 150);

}

//在画布上写字

var text = "Hello,亲爱哒!";

//设置字体的大小

cxt.fillStyle = "#0000FF";

cxt.font = "30px 华文彩云";

cxt.fillText(text,230,200);


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部