zoukankan      html  css  js  c++  java
  • canvas渐变

    代码:

     1 /**
     2  * Created by Administrator on 2016/1/29.
     3  */
     4 function draw(id){
     5     var canvas = document.getElementById(id);
     6     var context = canvas.getContext("2d");
     7 //    var grd = context.createLinearGradient(0,0,300,0);
     8     var grd = context.createRadialGradient(50,50,0,100,100,90);
     9     grd.addColorStop(0,"#ff0000");
    10     grd.addColorStop(0.5,"#ff6100");
    11     grd.addColorStop(1,"#0000ff");
    12     context.fillStyle = grd;
    13     context.fillRect(0,0,300,300);
    14 }
    View Code

    用到的方法createLinearGradient(),createRadialGradient(),addColorStop()。

      1) createLinearGradient()绘制线性渐变。

      线性渐变:在起始点和结束点之间插入颜色值。

          格式:createLinearGradient(xStart,yStart,xEnd,yEnd):一个起始坐标点,一个结束坐标点。

      2) createRadialGradient()绘制径向渐变。

      径向渐变:在两个圆的圆周之间放射性地插入颜色值。

          格式:createRadialGradient(xStart,yStart,radiusStart,xEnd,yEnd,radiusEnd):一个起始点及其半径,一个结束点及其半径。

      3) addColorStop()为渐变添加颜色。 

    addColorStop(offset,color):offset表示渐变的改变点在哪,范围为0~1。color是颜色值。

    myGitgub https://github.com/mfx55 希望我的博客能帮到你
  • 相关阅读:
    浏览器驱动
    django中的cookie和session
    django自定义中间件实现登陆
    django虚拟环境与文件上传
    了解和熟悉数据库相关知识
    JMeter ---相关脚本笔记
    JMeter脚本---关于时间戳的处理笔记
    JMeter中的读取json数据---JSON Extractor插件
    更多API知识学习
    认识VIM编辑器
  • 原文地址:https://www.cnblogs.com/chenluomenggongzi/p/5169127.html
Copyright © 2011-2022 走看看