html5之canvas标签应用之 2d图形绘制以及图片绘制
2014-12-11 23:37
731 查看
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <canvas style="border: 1px solid red" width="400px" height="400px" id="can1"> </canvas> <script type="text/javascript"> //1得到画布 var canvas1 = document.getElementById("can1"); //2得到上下文引用 画笔 var cxt = canvas1.getContext("2d") //3画出直线 cxt.moveTo(20,20); cxt.lineTo(20,90); //画出直线 cxt.stroke(); /****画出一个填充的三角形--->路径****/ //开始新路径 cxt.beginPath(); cxt.moveTo(40,20); cxt.lineTo(40,90); cxt.lineTo(80,90); //闭合路径 画了三个点 闭合起来 连起来 cxt.closePath(); cxt.fill();//实心的 //cxt.stroke();//空心的 /**画出矩形**/ cxt.strokeRect(100,20,70,70);//空心矩形 //改变画笔的style cxt.fillStyle="red"; cxt.fillRect(200,20,70,70);//实心的矩形 /**画出圆形**/ cxt.fillStyle="blue" cxt.beginPath(); cxt.arc(270,40,20,0,360,true); cxt.closePath(); // cxt.stroke(); cxt.fill(); /**画出图片**/ //1创建image对象 var img1 = new Image(); img1.src="apple-touch-icon-precomposed.png"; //加载完毕后再绘制图形 img1.onload=function(){ cxt.drawImage(img1,20,100,200,150); } </script> </body> </html>
相关文章推荐
- 突袭HTML5之Canvas 2D入门2 - Canvas绘制图形
- 解决html5 canvas 绘制字体、图片与图形模糊问题
- HTML5之Canvas 2D入门2 - Canvas绘制图形
- HTML5教程-用Canvas标签绘制坐标变换图形
- [Web Chart系列之一]Web端图形绘制SVG,VML, HTML5 Canvas 技术比较
- [Web Chart系列之一(续)]Web端图形绘制SVG,VML, HTML5 Canvas 简单实例
- 用firefox的canvas标签绘制简单的图形(firefox下可以执行,IE不可以)
- HTML5 Canvas(1) 绘制基本图形和线条
- HTML5 之Canvas标签学习笔记之二:绘制矩形
- 深入了解Canvas标签(2)——绘制图形
- [Web Chart系列之一(续)]Web端图形绘制SVG,VML, HTML5 Canvas 简单实例
- 突袭HTML5之Canvas 2D入门1 - Canvas绘制文本和图像
- HTML5之Canvas绘图——使用Canvas绘制图形的基本教程
- 使用 HTML5 canvas 绘制精美的图形
- html5-Canvas可以在web中绘制各种图形
- 如何在DeepEarth中进行图形绘制(点、线、多边形以及自定义图片图层)
- HTML5 Canvas简单图形绘制[矩形、圆形、线]
- HTML5应用-----canvas 实例,图片旋转 IE+ FF OP CH 兼容
- HTML5 - Chrome中canvas标签显示图片空白问题
- [Web Chart系列之一]Web端图形绘制SVG,VML, HTML5 Canvas 技术比较