H5的canvas属性
2016-11-30 13:10
417 查看
h5中的canvas元素可以使用Javascript在网页上绘制图像,canvas具有多种绘制路径,比如:矩形,圆形,字符以及添加图像的方法,但是canvas本身是没有绘图能力的,所有的绘制过程必须在Javascript内完成,JS使用id来寻找对象,然后创建对象,之后在JS中来绘制图形。接下来是几种简单图形的绘制的方法:
1.绘制矩形(代码其他部分已省略)
window.onload指在页面加载完后再加载函数,否则函数不能获取id,则无法往下执行。在fillRect ,clearRect , strokeRect中四个数值(x,y,width,height)x和y分别表示对于原点的坐标,后面属性是指画出矩形的宽高。下面是画出来的图形:
2.绘制圆形(效果图可以自己写代码来看)
在绘制圆形的过程中用到了arc属性,arc(x,y,radius,start,end,anticlockwise)指的分别是,以(x,y)为圆心,radius为半径,从start开始到end结束,绘制方向按照anticlockwise来进行,一般默认为顺时针绘制
3.绘制爱心:(效果图可以自己写代码来看)
绘制爱心用到了三次贝塞尔曲线,其中bezierCurveTo(x1,y1,x2,y2,x,y)的(x1,y1)和(x2,y2)是两个控制点,(x,y)是结束坐标。moveTo()是开始点的坐标。fillStyle是填充的颜色,最后的fill()是与fillStyle相对应的,如果将fillStyle改为strockStyle,则最后需要用strock()结尾,strockStyle属性是边框,若用此属性,则会显示的图像没有填充,strockStyle后面的颜色属性为边框颜色。
1.绘制矩形(代码其他部分已省略)
window.onload指在页面加载完后再加载函数,否则函数不能获取id,则无法往下执行。在fillRect ,clearRect , strokeRect中四个数值(x,y,width,height)x和y分别表示对于原点的坐标,后面属性是指画出矩形的宽高。下面是画出来的图形:
2.绘制圆形(效果图可以自己写代码来看)
在绘制圆形的过程中用到了arc属性,arc(x,y,radius,start,end,anticlockwise)指的分别是,以(x,y)为圆心,radius为半径,从start开始到end结束,绘制方向按照anticlockwise来进行,一般默认为顺时针绘制
3.绘制爱心:(效果图可以自己写代码来看)
绘制爱心用到了三次贝塞尔曲线,其中bezierCurveTo(x1,y1,x2,y2,x,y)的(x1,y1)和(x2,y2)是两个控制点,(x,y)是结束坐标。moveTo()是开始点的坐标。fillStyle是填充的颜色,最后的fill()是与fillStyle相对应的,如果将fillStyle改为strockStyle,则最后需要用strock()结尾,strockStyle属性是边框,若用此属性,则会显示的图像没有填充,strockStyle后面的颜色属性为边框颜色。
相关文章推荐
- 绘制六芒星战斗力属性图 —— h5 canvas 初体验
- [UWP]附加属性2:实现一个Canvas
- 【JavaScript】基于H5 canvas实现的画板绘图工具(类似你画我猜)——整合颜色选取、保存图片到本地功能
- HTML5_Canvas_属性、定义及方法
- [UWP]附加属性2:实现一个Canvas
- h5表单新增元素与属性control、placeholder、list、AutoComplete、pattern、SelectionDirection、indeterminate、
- H5 canvas 实现排序算法过程动画
- Canvas globalAlpha透明度属性【每日一段代码16】
- 【HTML】关于h5中Canvas绘图
- H5 canvas控制坦克移动2
- H5的canvas画布使用
- H5 canvas drawImage 无法显示
- H5使用canvas实现星星闪烁效果
- Silverlight学习笔记三(鼠标点击动态画直线|动态设置Ellipse的Canvas.Top与Canvas.Left|动态设置Stroke属性的方法。)
- 从web图片裁剪出发:了解H5中的canvas
- canvas,width、height属性与style的width、height
- 其他相关canvas绘制属性
- H5基础(5)-HTML5绘图canvas
- H5 canvas游戏开发教程集合
- H5 字体属性补充