createLinearGradient() 【4个参数,1起点x坐标,2起点y坐标,3终点x 4终点y】
addColorStop(0,"white")【接收两个参数,1开始渐变的位置0代表开始的位置】
addColorStop(1,"black")【参数同上,1代表结束的位置(可以写小数点)】

createRadialGradient() 【6个参数。1(x)/2(y) 开始渐变的中心点,3,圆的半径,4(x)/5(y)结束渐变圆的中心点,6结束渐变圆的半径】
addColorStop(0,"white")【同上】
addColorStop(1,"black")【同上】
【放射渐变的两个圆是同心圆,也就是参数 1,2 === 4,5】

var canvas = document.getElementById("canvas");if(canvas.getContext){var ctx = canvas.getContext("2d");//【要确保渐变元素的开始坐标和结束坐标与渐变对象的一致】///////矩形渐变/////// 编写渐变1:var gradient1 = ctx.createLinearGradient(70,70,120,120);//规定开始渐变跟结束渐变的坐标点gradient1.addColorStop(0,"blue");//规定开始渐变的颜色gradient1.addColorStop(1,"red");//规定结束渐变的颜色// 编写渐变2:var gradient2 = ctx.createLinearGradient(50,50,100,100);gradient2.addColorStop(0,"grey");gradient2.addColorStop(1,"black");ctx.beginPath();ctx.fillStyle = gradient2;//使用渐变ctx.fillRect(50,50,50,50);ctx.fillStyle = gradient1;//使用渐变ctx.fillRect(70,70,50,50);ctx.stroke();ctx.closePath();////// 放射渐变///var gradientArc = ctx.createRadialGradient(75,225,10,75,225,50);gradientArc.addColorStop(0,"white");gradientArc.addColorStop(1,"black");ctx.beginPath();ctx.fillStyle = gradientArc;ctx.fillRect(50,200,50,50);ctx.stroke();ctx.closePath();}

转载于:https://www.cnblogs.com/chefweb/p/6046482.html

(七)渐变 矩形渐变 放射渐变相关推荐

  1. Silverlight开发历程—(绘制放射渐变图形)

    放射渐变画刷(RadialGradientBrush) 用来填充一个放射渐变色到元素中,它产生的是一个圆形的渐变色,从图形的中心向周围扩张 重要属性有,倾斜原点(GradientOrigin).中心点 ...

  2. 渐变矩形c语言代码,C#绘制渐变矩形代码

    C#绘制渐变矩形代码 更新时间:2017/3/17 22:55:00  浏览量:680  手机版 using System; using System.Collections.Generic; usi ...

  3. c语言渐变算法,C绘制渐变矩形代码.doc

    C绘制渐变矩形代码 using System; using System.Collections.Generic; using System.ComponentModel; using System. ...

  4. QML 矩形颜色横向渐变(gradient和LinearGradient)

    <矩形颜色横向渐变> 1. gradient 颜色渐变 2. LinearGradient 线性渐变 所有的热爱都要不遗余力,真正喜欢它便给它更高的优先级,和更多的时间吧! QML其它文章 ...

  5. CSS中背景设置——渐变色和放射渐变

    渐变:通过渐变可以设置一些复杂的背景颜色,可以从实现一个颜色向其他颜色过渡的效果 渐变是图片,通过 background-image设置 一.渐变色 可选值  1: linear-gradient [ ...

  6. SVG 教程 (六)SVG 阴影,SVG 渐变 - 线性,SVG 渐变- 放射性

    SVG 阴影 注意: Internet Explorer和Safari不支持SVG滤镜! <defs> 和 <filter> 所有互联网的SVG滤镜定义在<defs> ...

  7. CSS3 渐变: 线性渐变 linear-gradient 和 径向渐变 radial-gradient

    渐变背景也是CSS3 的新特性,通过它可以在不使用图像的情况下,创建从一种颜色到另一种颜色的过渡.使用渐变的好处是,可以减少对图像的依赖,进而降低浏览网页时的带宽消耗,提高网站的访问速度. 渐变,就是 ...

  8. css颜色渐变 移动,CSS颜色渐变

    一. Webkit浏览器 (1) 第一种写法: background:-webkit-gradient(linear ,10% 10%,100% 100%, color-stop(0.14,rgb(2 ...

  9. pyecharts 主题:颜色渐变实例(线性渐变)

    效果 配置项:pyecharts官网--ItemStyleOpts:图元样式配置项 代码位置 完整代码 from pyecharts import options as opts from pyech ...

最新文章

  1. method initializationerror not found:JUnit4单元测试报错问题
  2. response获取响应内容_Project Reactor 深度解析 - 1. 响应式编程介绍,实现以及现有问题
  3. Android之解决java.lang.UnsatisfiedLinkError: dlopen failed: ××××.so: has text relocations
  4. linux命令取数字前两位,linux中head命令使用详解(显示开头数量的文字块)
  5. 作者:季统凯,男,博士,中国科学院云计算中心主任、研究员,国云科技股份有限公司董事长,中国云计算专家委员会委员。...
  6. 还在为入门深度学习发愁吗?其实你只需要一周的时间 !
  7. 用 PHPRPC 实现 Ajax 安全登录
  8. jsf教程_JSF教程
  9. 广东IPTV机顶盒安装第三方应用
  10. java实习面试题整理
  11. 安装andriod studio
  12. NetSpeed--网速检测
  13. 从端到边缘,无线技术赋能AI边缘计算处理器
  14. python小乌龟编程_新手学python ——《小乌龟吃小鱼》小游戏 第二版
  15. 橄榄核雕:始知真放在精微
  16. wireshark抓取常用报文协议过滤法则大全
  17. python筛选股票_GitHub - sundroid/stock_pick: 这时一个通过设定选股条件来帮我们筛选股票的python程序...
  18. 阿里云ECS服务器centos6.5安装jdk;mysql;tomcat
  19. 解析酒链世界系统对企业发展的影响
  20. es 搜索推荐:Suggest

热门文章

  1. DevExpress z
  2. java IO 解析
  3. win 2003 IIS如何防止代码注入
  4. Delphi中将DBGRID中的内容输出到WORD中
  5. 连接池技术 Connection Pooling
  6. 结合案例深入解析:抽象工厂模式
  7. nginx伪静态之try_files和rewrite讲解
  8. WinForm打包或部署
  9. bzoj3289 mato的文件管理
  10. MFC命令消息的路由