[ html createLinearGradient createRadialGradient 绘制背景渐变方式 ] canvas绘制渐变 createLinearGradient createRadialGradient 绘制背景渐变方式 属性实例

 1 <!DOCTYPE html>
 2 <html lang='zh-cn'>
 3 <head>
 4 <title>Insert you title</title>
 5 <meta name='description' content='this is my page'>
 6 <meta name='keywords' content='keyword1,keyword2,keyword3'>
 7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 8 <link rel='stylesheet' type='text/css' href='./css/index.css' />
 9 <script type='text/javascript' src='./js/jquery-1.12.1.min.js'></script>
10 <style type='text/css'>
11 html,body {
12     margin: 0; padding: 0;
13 }
14 
15 html {
16     height: 100%;
17 }
18 
19 body {
20     background: #000;
21 }
22 
23 #can {
24     display: block; border-radius: 2px; margin: 25px auto; background: #FFF;
25 }
26 </style>
27 <script type='text/javascript'>
28     $( function(){
29         var oCan = $( '#can' ).get( 0 ).getContext( '2d' );
30         /* 创建线性渐变方式 */
31         //var clg = oCan.createLinearGradient(0,0,500,450);    /* 参数 : 起始点 结束点坐标 */
32         //clg.addColorStop(.3,'#F00');    /* 参数 : 起始点坐标 0-1 可多个 ,颜色值 */
33         //clg.addColorStop(.5,'#FF0');    /* 参数 : 起始点坐标 0-1 可多个 ,颜色值 */
34         //clg.addColorStop(.7,'#F0F');    /* 参数 : 起始点坐标 0-1 可多个 ,颜色值 */
35         //clg.addColorStop(1,'#0FF');    /* 参数 : 起始点坐标 0-1 可多个 ,颜色值 */
36         //oCan.fillStyle = clg;    /* 填充方式为必备 */
37         //oCan.fillRect(0,0,500,450);
38         
39         /* 创建径向渐变的方式于此相同,不在演示... */
40         var clg = oCan.createRadialGradient(270,3,70,500,450,5);    /* 参数 : 内圆坐标 外圆坐标 半径值*/
41         clg.addColorStop(.3,'#F00');    /* 参数 : 起始点坐标 0-1 可多个 ,颜色值 */
42         clg.addColorStop(.5,'#FF0');    /* 参数 : 起始点坐标 0-1 可多个 ,颜色值 */
43         clg.addColorStop(.7,'#F0F');    /* 参数 : 起始点坐标 0-1 可多个 ,颜色值 */
44         clg.addColorStop(1,'#0FF');    /* 参数 : 起始点坐标 0-1 可多个 ,颜色值 */
45         oCan.fillStyle = clg;    /* 填充方式为必备 */
46         oCan.fillRect(0,0,500,450);
47     } );
48 </script>
49 </head>
50 <body>
51     <canvas id='can' width='500' height='450'>您的浏览器版本过低,请升级您的浏览器以获取更好的使用体验...</canvas>
52 </body>
53 </html>
原文地址:https://www.cnblogs.com/mysearchblog/p/5932029.html