当前第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绘制渐变矩形的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
HTML5规定元素是否可拖动的属性draggable
html4与HTML5的区别有哪些
怎样用canvas来绘制弧线和圆
HTML5之type=file文件上传功能
HTML5 内联 svg
HTML5离线应用application cache的代码详解
移动端h5中百度地图的click事件的介绍(代码示例)
HTML5和flash的区别有哪些
HTML5仿微信聊天界面和朋友圈代码
h5设置或返回音频/视频播放的当前位置(以秒计)的属性currenttime
更多相关阅读请进入《HTML5》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 如何用HTML5中的canvas绘制渐变矩形