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

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

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. C#未来新特性:静态委托和函数指针
  2. 自定义View(二),强大的Canvas
  3. 「架构技术专题」如何构建网站高可用架构(详细分析篇)?(6)
  4. Flink SQL 1.11 新功能与最佳实践
  5. 二叉树的深度优先遍历(DFS)与广度优先遍历(BFS)
  6. 2015-01-11 在SQL2008创建一个数据库
  7. nfine框架 上传文件,nfine(nfine快速开发框架)
  8. office如何去除多页签
  9. notepad正则提取
  10. vb利用计算机 鸡兔同笼,VB程序题:利用计算机解决古代数学瓿“鸡兔同笼问题”。即已知在同一笼子里有总数为m只鸡和兔,鸡和兔的总脚数为n只,求鸡和兔各有多少只? VB源码 龚沛曾...
  11. 『C#基础』多线程笔记「一」基本说明
  12. 上班划水,给男朋友做个数字炸弹游戏
  13. 【测试】软件测试报告应该包含哪些内容
  14. postman tests实例记录,常用测试结果验证及使用技巧
  15. AI人工智能工程师 的三个层次
  16. 【Spring Security入门教学】
  17. 频谱、能谱、功率谱、倍频程谱、1/3 倍频程谱
  18. 【shaderforge小实例】 轮廓内发光
  19. 3.Sunday算法的一个小优化
  20. 西门子 SMART PLC 扫码串口通讯

热门文章

  1. 提取矩阵每一行非零下标及个数
  2. centos7配置tomcat环境变量
  3. 字符串函数的使用和剖析(三)
  4. spark知识点_RDD
  5. 【操作系统基础】文件管理系统(二)
  6. 【Python9】字典与集合
  7. UI设计师如何脱颖而出 面试过程中要注意什么
  8. java计算机毕业设计翔隆生鲜超市进货管理系统源码+数据库+系统+lw文档+mybatis+运行部署
  9. 仿牛客网项目第二章:开发社区登录模块(详细步骤和思路)
  10. 初识Python爬虫----如何爬取网络数据