Html5系列(十四) canvas 奇怪的形状水平渐变
2015-04-16 23:13
381 查看
<!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.beginPath(); context.moveTo(0,0); context.lineTo(50,0); context.lineTo(100,50); context.lineTo(50,100); context.lineTo(0,100); //将水平渐变应用到复杂形状 context.lineTo(0,0); context.stroke(); context.fill(); //context.fill();将当前的fillStyle填充到形状中 context.closePath(); } } $(document).ready(function(e) { }); </script> <canvas id="canvas" width="500" height="500"> 你的浏览器无法使用canvas 小白童鞋;你的支持是我最大的快乐!! </canvas> </body> </html>
![](http://images.cnitblog.com/blog2015/726512/201504/151218468852417.jpg)
相关文章推荐
- html5 canvas 奇怪的形状水平渐变(因为大多数的之前的文章把基础都打过了,所以开始写的快了,如果有不明白的,可以回顾下之前的)
- html5 canvas 奇怪的形状垂直渐变
- Html5系列(十九) canvas 弧形描边渐变
- Html5系列(十八) canvas 径向渐变2
- Html5系列(十七) canvas 对角线渐变
- html5 canvas 多个填充渐变形状
- html5 canvas 水平渐变描边
- Html5系列(十五) canvas 垂直渐变描边
- [js高手之路] html5 canvas系列教程 - 线形渐变,径向渐变与阴影设置
- html5 canvas 填充渐变形状
- HTML5 2D游戏引擎研发系列 第四章 <Canvas技术篇-画布技术-基于手动切片动画>
- html5 canvas 圆形径向渐变
- 使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
- Html5系列(十二)canvas-js贝塞尔曲线代码在线生成工具
- Html5 系列之:Canvas绘图
- HTML5 Canvas 开发 绘图方法整理 【十四、将 Canvas画布 作为图片保存并下载】
- html5中 让canvas所画的圆环具有 颜色渐变的效果
- HTML5知识:KineticJS里面的Canvas tango形状!
- 跟KingDZ学HTML5之六 探究Canvas之各种特效---阴影和渐变
- [转]html5 Canvas画图4:填充和渐变