文档详情

JavaScript基础——使用Canvas绘图.doc

发布:2016-12-17约字共13页下载文档
文本预览下载声明
JavaScript基础——使用Canvas绘图 作者:A_山水子农 字体:[增加 减小] 类型:转载 时间:2016-11-02 我要评论 这篇文章主要介绍了JavaScript基础——使用Canvas绘图,Canvas也真的跟现实生活中的画布非常相似,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 最近在学习Canvas画图的方法,最近有时间做了个整理, 1、基本用法 要使用canvas元素,必须先设置其width和height属性,指定可以绘图的区域大小,出现在开始后结束标签中的内容是后备信息,如果浏览器不支持canvas元素,就会显示这些信息。例如: canvas id=drawing width=200 height=200A Drawing of something/canvas 使用toDataURL()方法,可以导出在canvas元素上绘制的图像。 var drawing=document.getElementById(drawing); //确定浏览器支持canvas元素 if(drawing.getContext){ //取得绘图上下文对象的引用,“2d”是取得2D上下文对象 var context=drawing.getContext(2d); //取得图像的数据URI var imgURI=drawing.toDataURL(image/png); alert(imgURI); //显示图像 var image=document.createElement(img); image.src=imgURI; document.body.appendChild(image); } 2、2D上下文 (1)、填充和描边 填充:用指定的样式填充图形;描边:就是只在图形的边缘画线。fillStyle和strokeStyle两个属性的值可以是字符串、渐变对象或模式对象。 var drawing=document.getElementById(drawing); //确定浏览器支持canvas元素 if(drawing.getContext){ //取得绘图上下文对象的引用,“2d”是取得2D上下文对象 var context=drawing.getContext(2d);/span span style=font-size:14px;//此程序由于没有图像,填充和描边不会显示 context.strokeStyle=#0000ff; context.fillStyle=red; } (2)、绘制矩形 矩形是唯一一种可以直接在2D上下文绘制的形状。与矩形有关的方法包括:fillRec()、strokeRect()和clearRect()。这三个方法都能接收4个参数:x坐标、y坐标、宽度和高度。 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN /TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlns=/1999/xhtml head meta http-equiv=Content-Type content=text/html; charset=utf-8 / titlecanvas绘图/title /head body canvas id=drawing width=200 height=200 style=border:#0F0 solid 1pxA Drawing of something/canvas script var drawing=document.getElementById(drawing); //确定浏览器支持canvas元素 if(drawing.getContext){ //取得绘图上下文对象的引用,“2d”是取得2D上下文对象 var context=drawing.getContext(2d); //绘制红色矩形 context.fillStyle=red; context.fillRect(10,10,50,50); //绘制半透明的蓝色矩形 context.fillStyle=rgba(0,0,255,0.5); context.fillRect(30,30,50,50); //绘制红色描边矩形 context.strokeStyle=red; context.strokeRect(10,90,50,50); //绘制半透明的蓝色描边矩形 context.strokeStyle=rgba(0,0,255,0
显示全部
相似文档