您也可以在画布形状内填充渐变色。渐变只是从一种颜色到另一种颜色的平滑视觉过渡。有两种类型的渐变可用:线性渐变和径向渐变。

创建线性渐变的基本语法可以通过以下方式给出:

var grd = context.createLinearGradient(startX,startY,endX,endY);

下面的示例使用该createLinearGradient()方法在矩形内部填充线性渐变颜色。让我们尝试一下,以了解其基本工作原理:

例试试这个代码»

window.onload = function() {

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

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

context.rect(50, 50, 200, 100);

var grd = context.createLinearGradient(0, 0, canvas.width, canvas.height);

grd.addColorStop(0, '#8ED6FF');

grd.addColorStop(1, '#004CB3');

context.fillStyle = grd;

context.fill();

context.stroke();

};

同样,您可以使用createRadialGradient()方法使用径向渐变填充画布形状。创建径向渐变的基本语法可以通过以下方式给出:

var grd = context.createRadialGradient(startX,startY,startRadius,endX,endY,endRadius);

以下示例使用该createRadialGradient()方法在圆内填充径向渐变颜色。让我们尝试一下以了解其实际工作原理:

例试试这个代码»

window.onload = function() {

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

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

context.arc(150, 100, 70, 0, 2 * Math.PI, false);

var grd = context.createRadialGradient(150, 100, 10, 160, 110, 100);

grd.addColorStop(0, '#8ED6FF');

grd.addColorStop(1, '#004CB3');

context.fillStyle = grd;

context.fill();

context.stroke();

};

html渐变颜色填充,在画布形状中填充渐变色相关推荐

  1. html标签图片填充背景色快捷键,ps中填充颜色的快捷键是什么?

    photoshop填充颜色的快捷键:填充前景色:Alt+Delete 填充背景色:Ctrl+Delete 在Photoshop中前景色和背景色只是一个概念问题,是Photoshop为我们提供的2种快捷 ...

  2. python怎么画渐变颜色_使用python画图怎么设置渐变色

    Python中渐变的实现: 使用turtle库画一条渐变的蛇的代码:from turtle import * setup(500, 400, 200, 200) penup() fd(-250) pe ...

  3. matlab球体填充圆柱体,在matlab中填充顶部和底部的圆柱体

    假设圆柱体与z轴对齐,则半径R沿XY平面上方的单位高度线性间隔(与内置圆柱体相同的假设): function [x,y,z] = solidCylinder(varargin) %// Basic c ...

  4. ai怎么渐变颜色_AI教程!渐变色噪点质感城堡场景插画绘制过程分享

    教程步骤 步骤 01 分析绘制思路,将插画分成背景+主体部分(云.山.树林.城堡.地面.湖面). 步骤 02 在AI里新建一个800*600px的画板 接着用矩形工具画一个与画板大小一样的矩形并填充渐 ...

  5. Python Matplotlib绘制渐变色柱状图(bar)并加边框和配置渐变颜色条(colorbar)

    热力图是数据分析的常用方法,通过色差.亮度来展示数据的差异.易于理解.目前,常见的是看数据表里多个特征两两的相关度热力图. 基于此思想,做出柱状热力图,用于展现单个特征针对整体的相关度,以此列出所有特 ...

  6. 说说在 Canvas 中如何填充渐变颜色

    渐变颜色填充方式有两种:线性或径向. 线性渐变填充会创建一个水平 . 垂直或者对角线的填充图案. 径向渐变填充会自中心点创建一个放射状填充图案. 1 线性渐变 1.1 线性水平渐变 (1)基本形状 S ...

  7. PyCairo 中的形状和填充

    PyCairo 教程的这个部分,我们创建一些基本的和更高级的形状.我们使用纯色,模式和渐变填充这些形状.渐变将在另一章中讨论. 基本形状 PyCairo 有一些基本的方法可以用来绘制简单的形状. de ...

  8. 渐变颜色Qt学习:QPainter之渐变填充

    今天一直在研究渐变颜色之类的问题,下午正好有机会和大家分享一下. 后面说了有关反走样的相干知识,下面来讲一下渐变.渐变是绘图中很罕见的一种功能,它是利用颜色插值使得两个或更多颜色之间能够平滑过渡,简单 ...

  9. 如何填充自画形状_AI中如何用形状填充

    这篇真的拖延好久,以至于现在我是真的一点儿都想不起来当时做的哪个项目了..只好随机拿一个形状举例啦 1:先在AI中绘制出一个需要填充的形状 2:选中形状,对象-图案-建立,然后点击确定 3:确定后,在 ...

最新文章

  1. EF迁移:回滚上一次应用的迁移?
  2. 消除UITableView下面的额外分隔符
  3. ensp静态路由的配置及分析
  4. android 静态链接,android通过C代码实现动态和静态链接
  5. shell基础入门1.1shell特性
  6. 联想服务器怎么备份系统软件,联想电脑管家备份电脑驱动程序教程
  7. esxi能直通的显卡型号_2020最适合新手CG玩家的电脑配置【显卡--专业卡、游戏卡】...
  8. excel冻结窗格怎么同时冻结行和列
  9. 关于电脑热点打开后手机连接无IP分配解决办法
  10. A股数据day级前复权数据下载与存储
  11. ajax removeclass,我执行ajax后怎么不能$(this).removeClass(disabled);
  12. 服务器网站内容被阻止,关于安全狗提示“您请求的页面包含一些不合理的内容,已被网站管理员设置拦截”的解决方法...
  13. 零信任架构:下一代网络安全架构?
  14. TensorFlow Objection Detection API使用教程
  15. Unity-遮挡剔除
  16. matlab画空间直角坐标系,matlab画直角坐标系
  17. 你是从哪个细节发现女朋友出轨的?
  18. centos7 无网络 安装oracle 脚本静默安装
  19. 【重磅发布】优维EasyOps5.0 以“开放+赋能”打造新一代DevOps及运维平台
  20. SDL(Simple DirectMedia Layer) 简介

热门文章

  1. Linux查看CPU、内存、硬盘、操作系统相关详细信息
  2. Web在线聊天室(2) --- 技术实现原理
  3. 将opera强制的搜狗转为百度搜索
  4. autotools使用步骤(用autotools制作makefile)
  5. 梅科尔工作室-张黎娜-鸿蒙笔记3
  6. 物流行业的大数据发展与应用
  7. 报名老刘的LinuxProbe,获取《Linux就该这么学》
  8. java 二维码生成/解码器
  9. CF中dns服务器简单配置
  10. Linux之(27)networkctl命令