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 来做一些比较炫的效果。
这篇拖的太久了,已经有些忘了,先结束掉这部分再继续写了……
参考资料
标签: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