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

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

当前位置: 主页>网站教程>html5教程> Html5 Canvas 绘制直线和圆形的盒子
分享文章到:

Html5 Canvas 绘制直线和圆形的盒子

发布时间:01/15 来源: 浏览: 关键词:
上一篇文章我们创建了画布并且绘制了两个矩形,我们继续上篇,本节来绘制直线和圆形,这两个图形都是非常重要的,复杂的绘图基本都需要这两个东西。

首先我们来绘制直线,这里需要几个方法,先放代码:

 代码如下

myCanvas.lineWidth = 5;//线条宽度
myCanvas.strokeStyle = 'blue';//线条颜色
myCanvas.moveTo(20, 20);//设置起点
 myCanvas.lineTo(50, 50);//设置节点,下同
 myCanvas.lineTo(70, 85);
 myCanvas.lineTo(90, 300);
 myCanvas.lineTo(500, 300);
 myCanvas.lineTo(520, 85);
 myCanvas.lineTo(540, 50);
 myCanvas.lineTo(560, 20);
myCanvas.stroke();//结束

    lineWidth:声明线条宽度的方法,也可以不设置。
    strokeStyle:线条颜色,和之前说的矩形颜色一样,可以使用十六进制色、关键字、rgb 和 rgba
    moveTo(x, y):设置线条的起点,参数依次是 X 坐标与 Y 坐标。
    lineTo(x, y):设置一个节点,与上一个节点或者起点直线连接,参数依次是 X 坐标与 Y 坐标。
    stroke():终止画图,注意,有起点就必须有终点,起点可以有很多个,只需要一个终点所有起点都会被结束。

 

Html5 Canvas 绘制直线和圆形的盒子

绘制圆形

圆形是所有 2D 绘图里最难理解的一个,尤其是 arc 方法,有很多的技巧可循,非常好玩~

 代码如下

myCanvas.fillStyle = "red";//声明颜色
myCanvas.beginPath();//从新绘制,防止冲突
myCanvas.arc(200, 200, 60, 0, Math.PI * 2 , true);//绘制
myCanvas.closePath();//结束,对应 beginPath()
myCanvas.fill();//结束渲染

    fillStyle:声明颜色,同绘制矩形时的 fillStyle
    beginPath():为了防止冲突,声明一下从新开始绘制。
    arc():绘制圆形,下面介绍。
    closePath():结束绘制,相对 beginPath() 方法。
    fill():渲染图形。

arc() 方法用来绘制圆形:

Html5 Canvas 绘制直线和圆形的盒子
打赏

打赏

取消

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

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

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

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

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

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板