当前第2页 返回上一页
举例2:用canvas绘制一个渐变矩形,代码如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | < body >
< canvas id = "myCanvas" width = "200" height = "100" style = "border:1px solid #000;" ></ canvas >
</ body >
< script type = "text/javascript" >
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);
</ script >
|
createLinearGradient(x,y,x1,y1) 可以创建线性渐变,使用渐变时,必须使用两种或者两种以上的颜色
addColorStop()方法表示颜色停止,可以是0至1
用fillStyle设置矩形颜色,然后用fillRect(x,y,width,height)绘制矩形
效果如图所示:
以上详细介绍了用canvas绘制矩形和渐变矩形的方法,比较简单,初学者可以自己动手尝试,看看自己能不能绘制出更好看的图形,希望这篇文章对你有所帮助!
更多相关教程请访问 Html5视频教程
以上就是如何用HTML5中的canvas绘制渐变矩形的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
canvas实现动态粒子连线效果(附代码)
详解h5和html4的区别
canvas实现波浪进度图(附demo)
HTML5加载时的等待动画效果制作
使用h5实现react拖拽排序组件的方法(附代码)
HTML5边玩边学(十)-俄罗斯方块之控制界面篇(源码)
canvas如何绘制时钟?canvas画环形时钟的实现过程
canvas中使用clip()函数裁剪方法
HTML5与web前端有什么区别
HTML5碎片式图片切换制作方法详解
更多相关阅读请进入《HTML5》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 如何用HTML5中的canvas绘制渐变矩形