如何用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存储方式小结

canvas使用贝塞尔曲线平滑拟合折线段的方法详解

基于HTML5的web scada报表图文代码详解

canvas实现的骨骼动画

移动端HTML5音频与视频遇到的问题及解决方案

HTML5中关于音频与视频监听器应用的示例详解

HTML5互联网:地铁行业新模式

具体介绍HTML5表单新增属性

什么是 websocket?深入理解HTML5中websocket

HTML5桌面通知提示功能的实现

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

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

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

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

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

评论

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