canvas教程

Html5 画图

字号+ 作者:H5之家 来源:H5之家 2016-05-25 16:00 我要评论( )

!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN html xmlns=headtitle/title/headbodycanvas id=can1 width=500px height=400px style=border:solid 1px red /canvasscript type=text/javascript//1.得到画布var canvas1 = document.getEleme


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> <html xmlns=""> <head> <title></title> </head> <body> <canvas id="can1" width="500px" height="400px" style="border:solid 1px red"> </canvas> <script type="text/javascript"> //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); </script> </body> </html>

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • html5canvas核心技术图形、动画与游戏开发源码

    html5canvas核心技术图形、动画与游戏开发源码

    2017-05-02 17:42

  • 打印html5中Canvas的方法

    打印html5中Canvas的方法

    2017-05-01 15:03

  • HTML5+Canvas调用手机拍照功能实现图片上传(下)

    HTML5+Canvas调用手机拍照功能实现图片上传(下)

    2017-04-30 17:00

  • HTML5新特性详解(三)

    HTML5新特性详解(三)

    2017-04-30 16:03

网友点评
p