zoukankan      html  css  js  c++  java
  • HTML5创建线条渐变

    HTML5创建线条渐变


    1、设计源码

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>HTML5创建线条渐变</title>
    <script type="text/javascript">
        /**
    	 * 创建线条渐变
    	 */
    	function drawGradualText()
    	{
    		//找到<canvas>元素
    		var canvas = document.getElementById("canvas");
    		//创建context对象
    		var ctx = canvas.getContext("2d");
    		//创建线条渐变
    		var gradient = ctx.createLinearGradient(0,0,400,0);
    		//方法规定 gradient 对象中的颜色和位置
    		gradient.addColorStop(0,"yellow");
    		//方法规定 gradient 对象中的颜色和位置
    		gradient.addColorStop(1,"blue");
    		//设置填充样式
    		ctx.fillStyle = gradient;
    		//填充一个矩形区域
    		ctx.fillRect(40,20,600,400);
    	}
    </script>
    </head>
    
    <body onLoad="drawGradualText();">
       <canvas id="canvas" width="1000" height="800"></canvas>
    </body>
    </html>
    

    2、实现结果



    3、源码说明

    (1)找到<canvas>元素

    var canvas = document.getElementById("canvas");

    (2)创建context对象

    var ctx = canvas.getContext("2d");

    (3)创建线条渐变

    var gradient = ctx.createLinearGradient(0,0,400,0);

    (4)规定 gradient 对象中的颜色和位置

    gradient.addColorStop(0,"yellow");
    gradient.addColorStop(1,"blue");

    (5)设置填充样式

    ctx.fillStyle = gradient;

    (6)填充一个矩形区域

    ctx.fillRect(40,20,600,400);


  • 相关阅读:
    SGU 271 Book Pile (双端队列)
    POJ 3110 Jenny's First Exam (贪心)
    HDU 4310 Hero (贪心)
    ZOJ 2132 The Most Frequent Number (贪心)
    POJ 3388 Japanese Puzzle (二分)
    UVaLive 4628 Jack's socks (贪心)
    POJ 2433 Landscaping (贪心)
    CodeForces 946D Timetable (DP)
    Android Studio教程从入门到精通
    Android Tips – 填坑手册
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13314309.html
Copyright © 2011-2022 走看看