百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> H5的CanvasAPI如何绘制图形-
分享文章到:

H5的CanvasAPI如何绘制图形-

发布时间:08/01 来源:未知 浏览: 关键词:
这次给大家带来H5的CanvasAPI如何绘制图形,如何用Canvas制作图形?Canvas制作图形的注意事项是什么,下面就是实战案例,一起来看一下。 这次给大家带来H5的CanvasAPI如何绘制图形,如何用Canvas制作图形?Canvas制作图形的注意事项是什么,下面就是实战案例,一起来看一下。

Canvas元素
下列html代码定义了一个canvas元素。

  
  
  
    Canvas迅速入门  
      
  
  
  
      
  
  

通过下列Javascript语句拜访canvas元素:

//DOM写法   
window.onload = function () {   
    var canvas = document.getElementById("mainCanvas");   
    var context = canvas.getContext("2d");   
};   
//jQuery写法   
$(document).ready(function () {   
    var canvas = $("#mainCanvas");   
    var context = canvas.get(0).getContext("2d");   
});   
//接下来就可以调取context的办法来调取画图API

2. 根基API
2.1 坐标系统
Canvas 2D渲染高低文彩用平面笛卡尔坐标系统,左上角为原点(0,0),坐标系统的1个单位相当于屏幕的1个像素。

//绘制一个添补矩形   
context.fillRect(x, y, width, height)   
//绘制一个边框矩形   
context.strokeRect(x, y, width, height)   
//革除一个矩形区域   
context.clearRect(x, y, width, height)

2.2.2 线条
绘制线条与绘制图形有一些区别,线条现实上称为途径。要绘制一条简略的途径,第一必需调取beginPath办法,接着调取moveTo设定途径的起点坐标,然后调取lineTo设定线段终点坐标(可屡次设定),再调取closePath完成途径绘制。最后调取stroke绘制轮廓(或调取fill添补途径)。下列为例子:

//示例   
context.beginPath();    //开端途径   
context.moveTo(40, 40);    //挪移到点(40,40)   
context.lineTo(300, 40);    //画线到点(300,30)   
context.lineTo(40, 300);    //画线到点(40,300)   
context.closePath();    //完毕途径   
context.stroke();    //绘制轮廓   
//或者添补用context.fill();

2.2.3 圆形
Canvas现实上并没有专门绘制圆形的办法,可以通过画圆弧来模拟圆形。因为圆弧是一种途径,所以画圆弧的API应当包括在beginPath和closePath之间。
2.3 样式
2.3.1 修改线条色彩

var color;   
//指定RGB值   
color = "rgb(255, 0, 0)";   
//指定RGBA值(最后一个参数为alpha值,取值0.0~1.0)   
color = "rgba(255, 0, 0, 1)";   
//指定16进制码   
color = "#FF0000";   
//用单词指定   
color = "red";   
//设定添补色彩   
context.fillStyle = color;   
//设定边框色彩   
context.strokeStyle = color;

2.3.2 修改线宽

//指定线宽值   
var value= 3;   
//设定边框色彩   
context.linewidth = value;

2.4 绘制文本

//指定字体样式

context.font = "italic 30px 黑体";

//在点(40,40)处画文字

context.fillText("Hello world!", 40, 40);

信赖看了这些案例你已经把握了办法,更多出色请关注 百分百源码网 其它相干文章!

相干浏览:

bootstrap里怎样统计table sum的数目

如何用JS做出切换隐蔽与显示同时切换图标

如何用JS做出按钮禁用和启用

以上就是H5的CanvasAPI如何绘制图形的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板