效果

代码

注:看注释

     var colors = ['#6bfae1' ,'#63b9e9' ,'red' ,'yellow' ,'blue', 'green'];var ctx = canvas.getContext('2d');ctx.moveTo(50, 300);ctx.lineTo(700, 300);ctx.lineTo(750, 200);ctx.lineTo(780, 150);//  ...若干个坐标var line = ctx.createLinearGradient(50, 300, 780, 150); //线性渐变的范围//  参数一,偏移量取值范围 0-1//  参数二,颜色值for (var i=0; i<colors.length; i++) {line.addColorStop(i / colors.length, colors[i]);}ctx.lineWidth = 8;ctx.strokeStyle = line;ctx.stroke();

附加:加上阴影

     ctx.shadowBlur = 20;  //  阴影等级ctx.shadowOffsetX = "0";  //  阴影位置默认(0, 0)ctx.shadowOffsetY = "0";ctx.shadowColor = "#fff";  //  阴影的颜色

结尾处,欢迎交流学习,纠错。

在js中,使用canvas绘制渐变色线条相关推荐

  1. 用html语言编写笑脸,怎么使用HTML5中的Canvas绘制笑脸

    怎么使用HTML5中的Canvas绘制笑脸 发布时间:2021-02-26 09:33:14 来源:亿速云 阅读:75 作者:清风 这篇"怎么使用HTML5中的Canvas绘制笑脸" ...

  2. php代码输出笑脸,利用HTML5中的Canvas绘制笑脸的代码

    这篇文章主要介绍了利用HTML5中的Canvas绘制一张笑脸的教程,使用Canvas进行绘图是HTML5中的基本功能,需要的朋友可以参考下 今天,你将学习一项称为Canvas(画布)的web技术,以及 ...

  3. Canvas绘制基本线条的方式

    Canvas绘制基本线条的方式 什么是Canvas - Canvas,顾名思义,是一块"画布",Canvas有着默认的宽(300px).高(150px); <canvas i ...

  4. VC++ 利用MFC的CWindowDC类实现画线功能 在桌面窗口中画线 绘制彩色线条 CPen nPenStyle nWidth crColor

    目录 利用MFC的CWindowDC类实现画线功能 在桌面窗口中画线 绘制彩色线条 CPen nPenStyle nWidth crColor 接上:VC++ 绘制线条 OnLButtonDown函数 ...

  5. 使用HTML5中的canvas绘制灰太狼图像

    大家好,我是byoneself,本次将为大家分享一下使用HTML5中的canvas绘制一个灰太狼图像,希望对大家有所帮助. 下图是效果图: 以下就是实现的代码: <!DOCTYPE html&g ...

  6. 在H5、微信小程序中使用canvas绘制二维码、分享海报

    在H5.微信小程序中使用canvas绘制二维码.分享海报 文章目录 在H5.微信小程序中使用canvas绘制二维码.分享海报 前言 一.canvas绘制二维码 1.H5中使用canvas 2.微信小程 ...

  7. html+js:画布canvas + 绘制简单矩形

    html5支持canvas标签 canvas创建一个画布,通过.getContext方法创建一个CanvasRenderingContext2D对象进行图案的绘制,具体的方法可以前往HTML Canv ...

  8. html 绘制矩形,HTML5中使用canvas绘制矩形

    canvas是HTML5中新增的一个元素,使用Canvas可以绘制任何你喜欢的图形.先来认识什么是Canvas? 1.在页面上放置一个canvas元素,就相当于在页面上放置了一块"画布&qu ...

  9. canvas绘制不规则线条,类似画板的画笔,基于zrender

    本文介绍绘制类似画板中画笔功能的线条 zrender实现简易画板功能可绘制大部分常用图形在文章末尾可参考 多数情况下绘制线条首先想到的是用Line绘制,当然1或2像素的细线没什么问题 当线条变宽就有意 ...

最新文章

  1. Xilinx基于模型的设计工具—Model Composer
  2. IP、TCP、UDP报文头说明
  3. 使用Python和OpenCV检测图片上的条形码
  4. ASP.NET网站性能提升的几个方法
  5. 阿里开源框架-2018年末
  6. HDU 4907 BestCoder3_1 Task schedule
  7. java扫描所有用户信息_监听器实现案例----自定义session扫描器和统计在线用户人数及用户信息...
  8. 【Part1】用JS写一个Blog(node + vue + mongoDB)
  9. 24有几种封装尺寸_mmWave设备的封装应该如何处理
  10. [算法笔试题]华为相关复习题(更新中)
  11. FPGA:我的零基础学习路线(2022秋招已上岸)持续更新中~
  12. 奕东电子深交所上市:市值115亿 小米产业基金是股东
  13. 如何通过波形解析can总线数据
  14. GStreamer基础教程之GStreamer工具
  15. python数据分析面试常见问题及答案_十道 Python 面试问题陷阱
  16. 博客与计算机相关的内容无法进行查看,博客检索的关键技术研究-计算机科学与技术专业论文.docx...
  17. IDEA打包下载超时(已经配置阿里私服,去中央私服下载)
  18. html select不允许选择,设置select下拉框不能选择
  19. 关于WIN10开机无法输入密码的问题
  20. 使用pandas清洗数据(中文字符串的正则使用)

热门文章

  1. 冒泡php_php冒泡排序法
  2. php 中使用cURL发送get/post请求,上传图片,批处理
  3. 自顶向下分析消除左递归的方法
  4. Python pprint模块
  5. 领导把你当心腹的表现
  6. 【JS】和,||和|运算符的区别
  7. JAVA EE——案例:员工管理系统
  8. 表单的应用之简单饭店菜单
  9. Glide源码阅读之建造者(builder)模式3【RequestOptions】【BaseRequestOptions】
  10. https证书存在哪里?部署https证书的意义