我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

HTML5 元素使用 1

HTML5增加了一个新元素,用于在网页上生成一个矩形区域,用于绘制图片,功能很强大,我简单介绍一下。

添加至页面

html5 canvas画圆_圆画图形创意_圆画简笔画图片

如上图,如果不设置宽高,则默认宽度为300px,高度为150px。同时默认是透明的。

我们可以设置它的宽度、高度、边框,甚至背景颜色。

注意这里设置的宽度和高度是画布的属性,与样式的属性不同。

使用

要使用它,你必须首先渲染上下文,创建对象,并获取 2D 运行环境

然后你就可以开始绘画了。

在绘制之前,我们需要明白绘制是基于什么的,答案就是坐标,这里我们通常知道的是上下翻转,其实跟网页的CSS定位是类似的。

圆画图形创意_圆画简笔画图片_html5 canvas画圆

如果你不习惯在刚开始绘制时确定坐标,你可以编写一个方法将它们转换为正常的(x,-y)

线描

关于画线这里就不多说了,网上都可以找到

圆画简笔画图片_html5 canvas画圆_圆画图形创意

需要注意的是,线条属性值必须在绘制之前设置,就如同用画笔绘制时,必须先选择画笔,不能在绘制完成后再选择画笔()。

这里的线条还有一个比较有意思的属性,就是设置线条格式,有三个值:butt、round、;见下面的效果

一种是普通的,一种是两端加了圆帽的,一种是两端加了方帽的

html5 canvas画圆_圆画图形创意_圆画简笔画图片

还可以连续抽奖

圆画图形创意_圆画简笔画图片_html5 canvas画圆

圆画简笔画图片_圆画图形创意_html5 canvas画圆

此时有一个属性可以控制线段连接的线条样式,取值有bevel、round、miter。

圆画简笔画图片_圆画图形创意_html5 canvas画圆

html5 canvas画圆_圆画图形创意_圆画简笔画图片

当值为miter时,会有一个附加属性(定义最大斜接长度),只有当角度比较小时才会出现这种情况。

当 look = 5 时,斜接长度大于 5,

只能按照斜面显示,此时增加数值可以恢复正常

圆画图形创意_圆画简笔画图片_html5 canvas画圆

这个连接属性还是有用的,有时候画复杂图形的时候,连接不好会显得不好看。

画一个矩形

矩形的绘制比较简单

绘制方法有三种

1. 一种是用线构建,并使用()关闭折线图形

圆画简笔画图片_html5 canvas画圆_圆画图形创意

html5 canvas画圆_圆画简笔画图片_圆画图形创意

先画出边框,然后填充颜色

圆画简笔画图片_html5 canvas画圆_圆画图形创意

看到了吗,这里有趣的是线框被占用了,对吗?

2. 第二种相当于分离演化版

圆画图形创意_html5 canvas画圆_圆画简笔画图片

圆画简笔画图片_html5 canvas画圆_圆画图形创意

3、第三种方法是直接填充矩形然后画边框,当然也可以不画。

画一个圆圈

让我们从一个表达式开始。

ctx.arc(x,y,r,,,);注意是arc,不是src....

x,y分别为圆心坐标;r为半径;为起始角度;为终止角度;指定是逆时针还是顺时针,默认true为顺时针

html5 canvas画圆_圆画简笔画图片_圆画图形创意

html5 canvas画圆_圆画简笔画图片_圆画图形创意

可以填充颜色

html5 canvas画圆_圆画图形创意_圆画简笔画图片

html5 canvas画圆_圆画简笔画图片_圆画图形创意

例如,我们来画一个中国太极

html5 canvas画圆_圆画简笔画图片_圆画图形创意

圆画简笔画图片_html5 canvas画圆_圆画图形创意

二维码
扫一扫在手机端查看

本文链接:https://by928.com/3188.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线