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 drawCircle()
    	{
    		//找到<canvas>元素
    		var canvas = document.getElementById("canvas");
    		//创建context对象
    		var ctx = canvas.getContext("2d");
    		//创建一个径向/圆渐变
    		var gradient = ctx.createRadialGradient(200,200,5,90,60,200);
    		//方法规定 gradient 对象中的颜色和位置
    		gradient.addColorStop(0,"yellow");
    		//方法规定 gradient 对象中的颜色和位置
    		gradient.addColorStop(1,"blue");
    		//设置填充样式
    		ctx.fillStyle = gradient;
    		//填充一个矩形区域
    		ctx.fillRect(40,20,600,400);
    	}
    </script>
    </head>
    
    <body onLoad="drawCircle();">
       <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.createRadialGradient(200,200,5,90,60,200);

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

    gradient.addColorStop(0,"yellow");

    (5)设置填充样式

    ctx.fillStyle = gradient;

    (6)填充一个矩形区域

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


  • 相关阅读:
    Android 查看通讯录Contacts是否发生变化
    卓尼斯ZT-180评測
    C++中的单例模式
    Android 动画之ScaleAnimation应用具体解释
    java的静态代理
    词性标注
    ubuntu 11.04安装笔记
    机房收费系统学生下机结账小结
    MyBatis入门学习(一)
    !!!!OpenWrt系列教程汇总
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13314308.html
Copyright © 2011-2022 走看看