html5 canvas 填充渐变形状
2015-04-15 09:49
267 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>填充渐变形状</title> <script src="js/modernizr.js"></script> </head> <body> <script type="text/javascript"> window.addEventListener('load',eventWindowLoaded,false); function eventWindowLoaded(){ canvasApp(); } function canvasSupport(){ return Modernizr.canvas; } function canvasApp(){ if(!canvasSupport()){ return; }else{ var theCanvas = document.getElementById('canvas') var context = theCanvas.getContext("2d") } drawScreen(); function drawScreen(){ //水平渐变值必须保持为0 var gr = context.createLinearGradient(0,0,100,0); //添加颜色端点 gr.addColorStop(0,'rgb(255,0,0)'); gr.addColorStop(.5,'rgb(0,255,0)'); gr.addColorStop(1,'rgb(0,0,255)'); //应用fillStyle生成渐变 context.fillStyle = gr; context.fillRect(0,0,100,100); } } </script> <canvas id="canvas" width="500" height="500"> 你的浏览器无法使用canvas 小白童鞋;你的支持是我最大的快乐!! </canvas> </body> </html>
在画布上创建渐变填充有两个基本选项:线性或者径向。线性渐变创建一个水平、垂直或者对角线的填充图案。径向渐变自中心店穿件一个放射状填充
相关文章推荐
- html5 canvas 多个填充渐变形状
- HTML5画布Canvas坐标轴转换、图案填充、渐变与阴影
- Html5系列(十四) canvas 奇怪的形状水平渐变
- html5 canvas 奇怪的形状水平渐变(因为大多数的之前的文章把基础都打过了,所以开始写的快了,如果有不明白的,可以回顾下之前的)
- html5 canvas用图案填充形状
- 渐变终点html5 Canvas画图4:填充和渐变
- [转]html5 Canvas画图4:填充和渐变
- html5 canvas 奇怪的形状垂直渐变
- HTML5画布Canvas坐标轴转换、图案填充、渐变与阴影
- html5 Canvas画图4:填充和渐变
- HTML5利用Canvas绘制图形(绘制渐变、模式、变换)
- html5 canvas 弧形描边渐变
- Html5系列(十五) canvas 垂直渐变描边
- 跟KingDZ学HTML5之六 探究Canvas之各种特效---阴影和渐变
- HTML5 Canvas渐进填充与透明
- HTML5 Canvas学习---第六章 《用颜色和梯度填充对象》
- [Canvas系列]Canvas填充与渐变_03
- HTML5 Canvas实现图片缩放、翻转、颜色渐变的代码示例
- html5 canvas 绘制大转盘类似的游戏,并填充文
- html5 canvas 圆形径向渐变