当前第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存储方式小结
canvas使用贝塞尔曲线平滑拟合折线段的方法详解
基于HTML5的web scada报表图文代码详解
canvas实现的骨骼动画
移动端HTML5音频与视频遇到的问题及解决方案
HTML5中关于音频与视频监听器应用的示例详解
HTML5互联网:地铁行业新模式
具体介绍HTML5表单新增属性
什么是 websocket?深入理解HTML5中websocket
HTML5桌面通知提示功能的实现
更多相关阅读请进入《HTML5》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 如何用HTML5中的canvas绘制渐变矩形