美文网首页
如何用h5画布绘制图形

如何用h5画布绘制图形

作者: 我是渐渐呀 | 来源:发表于2016-12-15 19:31 被阅读226次

一、渐变效果的使用

1、创建渐变对象

var grd = context.createLinearGradient(x1,y1,x2,y2)

x1,y1 - 基准线的起点坐标值

x2,y2 - 基准线的终点坐标值

2、给渐变对象制定渐变颜色值

addColorStop(position,color)

可以设置多个,position范围(0-1),表示颜色作用的范围

3、将渐变对象作为画布对象的颜色

context.fillStyle = grd;

4、绘制图形

context.fillRect(0,0,400,400);

二、绘制文字

1、属性

1)font:与css的font属性类似,接受值也完全相同

2)textAlign:水平对齐方式,值可以是left、right和center

3)textBaseline:文本基线,设置垂直方向对齐,值可以是top、middle和bottom,alphabetic(默认值,字母基线)hanging( 悬挂基线)

文字的对齐并不是与画布的大小对齐的,而是和文本基线对齐的

基线对齐

当textAlign设置为left时,此时文字会移动到基线右侧,同理为right时,文字会位移到基线左侧。

2、方法

1)strokeText(text,x,y):在指定位置绘制空心文字,后面的x,y指的是左下角的坐标

2)fillText(text,x,y):在指定位置绘制实心文字

3)measureText():返回指定文字的大小信息

三、绘制阴影

属性:

1)shadowColor:使用CSS语法声明阴影颜色

2)shadowOffsetX/shadowOffsetY:接受一个数字,确定对象阴影的水平/垂直投射距离

3)shadowBlur:为阴影生成模糊效果

四、绘制矩形和圆形

1、标识方法

1)beginPath():开始创建路径,每次绘制新图形之前,都要先重新创建一个路径

2)closePath():结束创建路径,主要用于让线条闭合

2、设置方法

1)rect(x,y,width,height):设置矩形形状

x和y - 矩形的左上角

width/height - 矩形的宽和高

2)arc(x,y,radius,startAngle,endAngle,direction):设置圆形形状

x/y - 设置圆心的坐标值

radius - 圆形的半径

startAngle - 开始位置

endAngle - 结束位置

direction - 方向:默认值为false,表示顺时针

相关文章

  • Canvas WebGL Three.js

    Canvas: h5 的新标签, 作为一张画布, 用 js 来绘制各种图形 WebGL 就是基于 OpenGL 设...

  • canvas学习

    h5新标签:定义图形,比如图表和其他图像,必须使用脚本来绘制图形。兼容性:IE9+ chrome FF设置画布大小...

  • 二维CANVAS画板基本语法(线与基本图形)

    是什么: Canvas是h5中的一个新标签,是用来绘制图形的画布。绘制的过程在JS中完成。 用途: 数据的可视化(...

  • 如何用h5画布绘制图形

    一、渐变效果的使用 1、创建渐变对象 var grd = context.createLinearGradient...

  • Android自定义View工具:Paint&Canva

    安卓的graphics提供了2D图形各种绘制工具,如Canvas(画布), color filters(颜色过滤器...

  • canvas 画布

    1、canvas 是H5 新加入的标签 用来在页面中绘制图形 一般称之为画布。2、canvas的宽高要以属性的形...

  • View之Canvas,Paint,Matrix,RectF等介

    目录介绍 1.Paint画笔介绍1.1 图形绘制1.2 文本绘制 2.Canvas画布介绍2.1 设置属性2.2 ...

  • View之Canvas,Paint,Matrix,RectF等介

    目录介绍 1.Paint画笔介绍1.1 图形绘制1.2 文本绘制 2.Canvas画布介绍2.1 设置属性2.2 ...

  • 2D画平面图形

    一、绘制2D图形使用四个类 Canvas:画布类,相当于手机屏幕 Paint:画笔类,使用相关方法绘制图形 Rec...

  • canvals

    1,canvas 1本身就是h5的一个标签,该标签用来在html页面中圈出一块区域用来作为画布绘制图形,2,兼容性...

网友评论

      本文标题:如何用h5画布绘制图形

      本文链接:https://www.haomeiwen.com/subject/byugmttx.html