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);

转载于:https://www.cnblogs.com/ye-hcj/p/10357429.html

canvas设置渐变相关推荐

  1. Canvas 填充渐变

    Canvas的渐变可以填充在矩形, 圆形, 线条, 文本等等, 各种形状可以自己定义不同的颜色. 注意:使用渐变必须使用两种或两种以上的颜色. Canvas渐变有两种方法: 线性 渐变 createL ...

  2. canvas设置颜色及线条样式

    canvas设置颜色及线条样式 1. canvas设置颜色 2. canvas设置线条样式 1. canvas设置颜色 fillStyle = color; //设置图形的填充颜色 strokeSty ...

  3. HTML5 canvas 设置背景图

    页面代码如下 <!DOCTYPE html> <html><head><meta charset="utf-8"><title ...

  4. Canvas设置样式无效导致圆变成椭圆的问题研究剖析

    Canvas设置样式无效导致圆变成椭圆的问题研究剖析,如下面代码段. <!DOCTYPE html> <html lang="en"> <head&g ...

  5. python中mainloop添加背景_Python实例讲解 - tkinter canvas (设置背景图片及文字)

    Python实例讲解 -- tkinter canvas (设置背景图片及文字) 先来一个绘图: from Tkinter import * master = Tk() w = Canvas(mast ...

  6. [css] 如何给文字的color设置渐变

    [css] 如何给文字的color设置渐变 .text {background: -webkit-linear-gradient(#eee, #333);-webkit-background-clip ...

  7. [Unity] Canvas 设置为 Screen Space - Camera 时,UI 被场景物体遮挡的解决办法:设置 Canvas 的 Plane Distance 为一个较小的数

    Canvas 设置为 Screen Space - Camera 时,UI 可能被场景物体遮挡,如下图所示 只要设置 Canvas 的 Plane Distance 为一个很小的值,它就几乎永远不会被 ...

  8. 计算机word设置渐变填充,Word中鲜为人知的渐变效果设置

    Word中鲜为人知的渐变效果设置方法带给大家,通常我们通道最多的就是在ps中制作图片的时候使用渐变的方法,相信很多人并不知道Microsoft Word软件中其实也具有为图形设置渐变颜色的功能吧,小编 ...

  9. ugui unity3d 仪表盘_Unity3D---UGUI---UI创建以及Canvas设置

    1.创建场景 使用快捷键以及鼠标点击都可 QQ截图20180127105022.png 2.Image创建 最简单的先创建一个Image 在Hierarchy窗口里的空白处右键点击>>UI ...

  10. canvas径向渐变详解

    创建径向渐变步骤如下: 1,创建径向渐变对象 createRadialGradient(x0,y0,r0,x1,y1,r1),其中x0,y0,r0分别为起始圆的位置坐标和半径,x1,y1,r1为终止圆 ...

最新文章

  1. 判断一个数为多少位 比如 3 是 1位 102 是3位。
  2. nginx实现请求的负载均衡 + keepalived实现nginx的高可用
  3. DWZ (JUI) 教程 navTab 刷新分析
  4. Go的Ducktype
  5. python利用缩进写模块_Python之缩进块
  6. python分箱分类代码_Python实现变量分箱及应用
  7. 收藏 | Python数据分析必备速查表
  8. Pentium M处理器架构/微架构/流水线 (2) - 数据预取/乱序核/退役单元
  9. ActiveMQ的消息存储方式
  10. 单片机的c语言程序控制直流电机,(单片机控制直流电机)毕业论文.doc
  11. ifonts下载ttf字体文件
  12. Windows10安装JDK配置环境变量
  13. 我眼中的国内IT书籍以及各大出版社
  14. 华为当个pl怎么样_华为8PL∪S提示灯 | 手游网游页游攻略大全
  15. 【Pigeon源码阅读】服务注册发布流程(四)
  16. 力扣 6009. 使两字符串互为字母异位词的最少步骤数
  17. Jason Brown的R快速入门方法
  18. 微信小程序体验版ios白屏 安卓报错 {“errMsg“:“hideLoading:fail:toast can‘t be found“}
  19. 使用R语言抓取A股股价数据
  20. 微信开发者工具更换默认用户存储目录方法

热门文章

  1. 协同过滤算法_一文带你了解协同过滤的前世今生
  2. caffe dataset
  3. fatal error C1010
  4. MVC个层次之间的联系
  5. 创建高质量Python工程(1)-如何设计结构清晰的目录结构(转)
  6. 【转】计算机视觉简介
  7. 最完整Android Studio插件整理 (转)
  8. 网络对抗——web基础
  9. Ionic在Android上部署app步骤
  10. PLC项目增频减频部分流程图(修改版)