码迷,mamicode.com
首页 > 其他好文 > 详细

canvas设置渐变

时间:2019-02-09 15:09:19      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:red   creat   fill   http   ADG   线性   style   ima   lin   

canvas设置渐变

  1. 方法

    createLinearGradient(x1, y1, x2, y2) 线性渐变
    createRadialGradient(x1, y1, r1, x2, y2, r2) 辐射渐变
  2. 线性渐变

    技术图片

    const canvas = document.getElementById(‘canvas‘);
    const ctx = canvas.getContext(‘2d‘);
    
    var lingrad = ctx.createLinearGradient(0, 0, 0, 150);
    lingrad.addColorStop(0, ‘orange‘);
    lingrad.addColorStop(0.5, ‘red‘);
    lingrad.addColorStop(1, ‘pink‘);
    ctx.fillStyle = lingrad;
    
    ctx.fillRect(10, 10, 130, 130);
  3. 径向渐变

    技术图片

    var radgrad = ctx.createRadialGradient(90, 90, 20, 100, 100, 50);
    radgrad.addColorStop(0, ‘white‘);
    radgrad.addColorStop(0.6, ‘rgba(255, 165, 0, 0.8)‘);
    radgrad.addColorStop(0.8, ‘rgba(255, 165, 0, 0.3)‘);
    radgrad.addColorStop(1, ‘rgba(255, 165, 0, 0)‘);
    ctx.fillStyle = radgrad;
    ctx.fillRect(0, 0, 150, 150);

canvas设置渐变

标签:red   creat   fill   http   ADG   线性   style   ima   lin   

原文地址:https://www.cnblogs.com/ye-hcj/p/10357429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!