canvas教程

html5教程:canvas元素

字号+ 作者:H5之家 来源:H5之家 2015-10-21 16:02 我要评论( )

html5的canvas元素使用javascript在网页上绘制图像。canvas的基本属性和方法有:width,height,getConte...

html5的canvas元素使用javascript在网页上绘制图像。canvas的基本属性和方法有:width,height,getContext()等。通过width与height来设置canvas的宽高。通过getContext()来获取当前画布的绘图环境。

创建canvas元素

向html5添加canvas元素,设置宽高。

<canvas></canvas> 通过javascript绘制图形

canvas本身并不能绘图,而是通过js来实现。添加js:

<script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); cxt.fillStyle="#f00"; cxt.fillRect(10,10,100,70); </script>

使用id寻找到canvas

var c=document.getElementById("myCanvas");

创建context对象

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

绘制一个红色矩形,并设置其起点和大小。其中fillRect(10,10,100,70)是设置一个矩形,起点为(10,10),大小是(100,70):

cxt.fillStyle="#f00"; cxt.fillRect(10,10,100,70);

效果如下图:

canvas实例:线条 <canvas></canvas> <script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); cxt.moveTo(10,10); cxt.lineTo(100,70); cxt.lineTo(30,50); cxt.stroke(); </script>

效果如下:

canvas实例:圆形 <canvas></canvas> <script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); cxt.fillStyle="#f00"; cxt.beginPath(); cxt.arc(75,50,20,0,Math.PI*2,true); cxt.closePath(); cxt.fill(); </script>

效果如下:

 

 

 

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

  • 学习慕课网canvas倒计时实例笔记

    学习慕课网canvas倒计时实例笔记

    2017-04-30 14:01

网友点评
c