首页 > 作文

HTML5 画布canvas使用方法

更新时间:2023-04-03 05:30:40 阅读: 评论:0

canvas 元素使用 javascript 在网页上绘制图像,本身是没有绘图能力。

canvas 是一个矩形区域,可以控制其每一像素。

canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。

下面来做几个示例:

1、填充画布

javascript code
复制内容到剪贴板

<canvasid=“mycanvas”width=“200”height=“100”style=“border:1pxsolidred;”></canvas> <scripttype=“text/javascript”> varc=document.getelementbyid(“mycanvas”); varcxt=c.getcontext(“2d”); cxt.fillstyle=“#ccc”; cxt.fillrect(5,10,150,60);//x,y,x,y </script>

执行如下:

2、获取坐标

javascript code
复制内容到剪贴板

<scripttype=“text/javascript”> functioncnvs_getcoordinates(e){ x=e.clientx; y=e.clienty; document.getelementbyid(“xycoordinates”).innerhtml=“coordinates:(&中国精神的主要内容是什么#8220;+x+“,”+y+“)”;} functioncnvs_clearcoordinates(){ document.getelementbyid(“xycoordinates”).innerhtml=“”;} </script>

xml/html code
复制内容到剪贴板

<divid=“coordiv”style=“float:left;width:199px;height:99px;border:1pxsolid#c3c3c3”onmoumove=“cnvs_getcoordinates(event)”onmouout=“cnvs_clearcoordinates()”></div> <divid=“xycoordinates”古往今来的意思></div>

执行如下:

3、绘制线条、图形

1)、绘制正方形如下:

javascript code
复制内容到剪贴板

<canvasid=“mycanvas”width=“200”height=“100”style=“border:1pxsolid#c3c3c3;”> 您的浏览器不支持canvas标签. </canvas> <scripttype=“text/javascript”> varc=document.getelementbyid(“mycanvas”); varcxt=c.getcontext(“2d”); cxt.moveto(10,10);//x,y起点 cxt.lineto(10,50);//x,y cxt.lineto(50,50);//x,y cxt.lineto(50,10);//x,y cxt.lineto(10,10);//x,y cxt.stroke(); </script>

执行如下

2)、绘制圆形如下:

javascript code
复制内容到剪贴板

<ca武警工程大学nvasid=“mycanvas”width=“200”height=“100”style=“border:1pxsolid#c3c3c3;”> 你的浏览器不支持canvas </canvas> <scripttype=“text/javascript”> varc=document.getelementbyid(“mycanvas”); varcxt=c.getcontext(“2d”); cxt.fillstyle=“#ccc”; cxt.beginpath(); cxt.arc(20,20,10,0,math.pi*2,true); cxt.clopath(); cxt.fill(); </script>

执行如下:

4、绘制渐变

javascript code
复制内容到剪贴板

<canvasid=“mycanvas”width=“200”height=“100”style=“border:1pxsolid#c3c3c3;”> 您的浏览杜甫的资料器不支持canvas标签. </canvas> <scripttype=“text/javascript”> varc=document.getelementbyid(“mycanvas”); varcxt=c.getcontext(“2d”); vargrd=cxt.createlineargradient(0,0,175,50); grd.addcolorstop(0,“#000000”);//黑 grd.addcolorstop(1,“#ffffff”);//白 cxt.fillstyle=grd; cxt.fillrect(5,10,175,50);//x,y,x,y </script>

执行二氧化碳溶于水如下:

5、图片

javascript code
复制内容到剪贴板

<canvasid=“mycanvas”width=“300”height=“200”style=“border:1pxsolid#c3c3c3;”> 您的浏览器不支持canvas标签. </canvas> <scripttype=“text/javascript”> varc=document.getelementbyid(“mycanvas”); varcxt=c.getcontext(“2d”); varimg=newimage() img.src=“aa.png” cxt.drawimage(img,10,20);//x,y </script>

执行如下:

以上就是本文的全部内容,希望对大家的学习有所帮助。

原文:/d/file/titlepic/5288368.html

本文发布于:2023-04-03 05:30:39,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/55481b9ca0bb92d7ec99d4b21fd815cc.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:HTML5 画布canvas使用方法.doc

本文 PDF 下载地址:HTML5 画布canvas使用方法.pdf

标签:剪贴板   内容   您的   不支持
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图