300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 如何用HTML5中的canvas绘制渐变矩形

如何用HTML5中的canvas绘制渐变矩形

时间:2020-01-12 12:32:22

相关推荐

如何用HTML5中的canvas绘制渐变矩形

web前端|html教程

html5,canvas,渐变矩形

web前端-html教程

canvas是HTML5中新增的特性,它可以在浏览器上绘制出各种酷炫的效果,作为一个前端开发人员,你知道如何用canvas绘制图形吗?这篇文章就和大家讲讲如何用canvas绘制一个矩形及一个渐变色矩形,有一定的参考价值,感兴趣的朋友可以参考一下。

网上学生报名系统源码,ubuntu系统更新锁,tomcat加入到服务里,spider如何爬虫,宝塔Apache不解析php,seo手机applzw

标签可以用来绘制图形,但是要通过JavaScript脚本来实现效果,因为标签只是一个装图形的容器,效果的实现要借助JavaScript脚本。我们可以用canvas绘制直线,圆形,矩形,字符等等。

php微商城源码,vscode保存路径怎么改,arm版本ubuntu,开源web项目tomcat,怎样拍爬虫,php 上月第一天,大鹏seo整站优化哪里好lzw

举例1:用canvas绘制一个红色矩形,具体步骤如下:

java 监控项目源码,vscode 选中文本缩进,ubuntu 任何关机,linux系统安装tomcat,爬虫js结果,php 四则运算,官网seo优化产品介绍,蓝科企业网站模板,ipo图模板lzw

第一步:用document.getElementById( )找到 元素

第二步:用getContext(“2d”)创建 context 对象

第三步:fillStyle属性可以设置矩形颜色,本例将其设置为红色;fillRect(x,y,width,height) 方法可以绘制已填色的矩形,x表示矩形左上角的X轴坐标,y表示矩形左上角的Y轴坐标,width表示矩形的宽度,height表示矩形的高度

完整代码如下:

var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.fillStyle="#FF0000"; ctx.fillRect(25,10,150,80);

效果图:

举例2:用canvas绘制一个渐变矩形,代码如下所示:

var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); // Create gradient var grd=ctx.createLinearGradient(0,0,200,0); grd.addColorStop(0,"orange"); grd.addColorStop(1,"red"); // Fill with gradient ctx.fillStyle=grd; ctx.fillRect(25,10,150,80);

createLinearGradient(x,y,x1,y1) 可以创建线性渐变,使用渐变时,必须使用两种或者两种以上的颜色

addColorStop()方法表示颜色停止,可以是0至1

用fillStyle设置矩形颜色,然后用fillRect(x,y,width,height)绘制矩形

效果如图所示:

以上详细介绍了用canvas绘制矩形和渐变矩形的方法,比较简单,初学者可以自己动手尝试,看看自己能不能绘制出更好看的图形,希望这篇文章对你有所帮助!

更多相关教学请访问 Html5视频教学

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。