如何用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绘制渐变矩形的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

canvas实现动态粒子连线效果(附代码)

详解h5和html4的区别

canvas实现波浪进度图(附demo)

HTML5加载时的等待动画效果制作

使用h5实现react拖拽排序组件的方法(附代码)

HTML5边玩边学(十)-俄罗斯方块之控制界面篇(源码)

canvas如何绘制时钟?canvas画环形时钟的实现过程

canvas中使用clip()函数裁剪方法

HTML5与web前端有什么区别

HTML5碎片式图片切换制作方法详解

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




打赏

取消

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

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

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

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

评论

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