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


当前第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)绘制矩形

效果如图所示:

图片2.jpg

以上详细介绍了用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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...