HTML5 Canvas 起步(3) - 颜色与渐变(3)

作者:xujiwei 来源:xujiwei博客 时间:2009-06-08 12:58:00 

2.2 径向渐变

与线性的用法类似,它的函数签名如下:

CanvasGradient createRadialGradient(in float x0, in float y0, in float r0, in float x1, in float y1, in float r1);

与线性渐变不同的是,径向渐变除了要指定起始位置和终止位置外,还需要指定起始半径和终止半径。使用不同中心点的径向渐变可以实现类似光照的效果,不过目前 Chrome 对不同中心点的径向渐变支持不好,在 Chrome 中只会使用第二个中心点进行径向渐变,测试发现在最新开发版 Chrome 3.0.184.0 (17842) 中仍是如此。

在下图中可以看到,主流支持 Canvas 的浏览器都能正确渲染中心点不同的径向渐变,而 Chrome 则只能使用第二个中心点进行渲染。

[提示:你可先修改部分代码,再按运行]

小结

总的来说,Canvas 中的颜色使用与使用 CSS 进行颜色定义没有什么区别,但比较强大的是 Canvas 支持渐变,这样就可以通过 Canvas 来做一些比较炫的效果。

这篇拖的太久了,已经有些忘了,先结束掉这部分再继续写了……

参考资料

1. The Canvas Element, WHATWG

标签:html5,canvas,颜色,渐变
0
投稿

猜你喜欢

  • 解决在Python编辑器pycharm中程序run正常debug错误的问题

    2023-09-09 09:58:39
  • python中利用h5py模块读取h5文件中的主键方法

    2022-07-26 12:02:36
  • Python 寻找局部最高点的实现

    2021-05-10 14:44:00
  • django filters实现数据过滤的示例代码

    2023-11-20 03:59:22
  • python实现用户登录系统

    2023-10-13 13:17:22
  • Linux中Oracle启动侦听报错TNS:permission denied的解决方法

    2024-01-14 02:44:17
  • 从源码解析Python的Flask框架中request对象的用法

    2021-02-20 02:15:57
  • python合并文本文件示例

    2021-05-08 01:24:49
  • 解决pyinstaller打包发布后的exe文件打开控制台闪退的问题

    2023-04-23 03:05:11
  • Python实现subprocess执行外部命令

    2021-10-04 13:42:27
  • python实现简单socket程序在两台电脑之间传输消息的方法

    2021-04-25 21:14:26
  • Python正则表达式中group与groups的用法详解

    2022-02-13 16:16:27
  • Python基于pyCUDA实现GPU加速并行计算功能入门教程

    2021-11-01 08:24:58
  • 在Vue中如何使用Cookie操作实例

    2024-05-09 09:52:14
  • python 随机打乱 图片和对应的标签方法

    2023-03-13 10:45:29
  • Golang Gob编码(gob包的使用详解)

    2024-02-22 02:16:46
  • VS自带的SQL server修改密码并连接使用

    2024-01-27 17:02:12
  • Python+OpenCV实现旋转文本校正方式

    2022-09-29 05:32:27
  • python利用opencv调用摄像头实现目标检测

    2023-01-07 10:16:18
  • Go打包二进制文件的实现

    2024-05-08 10:15:19
  • asp之家 网络编程 m.aspxhome.com