JavaScript canvas绘制渐变颜色的矩形


Posted in Javascript onFebruary 18, 2020

本文实例为大家分享了canvas绘制渐变颜色的矩形的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <style>
 canvas {
  border: 1px solid #ccc;
 }
/* .linearGradient{
  width: 400px;
  height: 100px;
  background-image: linear-gradient(to right,pink,blue);
 }*/
 </style>
</head>
<body>
<div class="linearGradient"></div>
<canvas width="600" height="400"></canvas>
<script>
 var myCanvas = document.querySelector('canvas');
 var ctx = myCanvas.getContext('2d');
 /*fillStyle 'pink' '#000' 'rgb()' 'rgba()' */
 /*也可以使用一个渐变的方案了填充矩形*/
 /*创建一个渐变的方案*/
 /*渐变是由长度的*/
 /*x0y0 起始点 x1y1 结束点 确定长度和方向*/
 var linearGradient = ctx.createLinearGradient(100,100,500,400);
 linearGradient.addColorStop(0,'pink');
 //linearGradient.addColorStop(0.5,'red');
 linearGradient.addColorStop(1,'blue');
 ctx.fillStyle = linearGradient;
 ctx.fillRect(100,100,400,100);
 /*pink---->blue*/
 /*回想线性渐变---->要素 方向 起始颜色 结束颜色 */
 /*通过两个点的坐标可以控制 渐变方向*/
</script>
</body>
</html>

运行结果如下:

JavaScript canvas绘制渐变颜色的矩形

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 混合的构造函数和原型方式,动态原型方式
Dec 07 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
Mar 27 Javascript
js动态往表格的td中添加图片并注册事件
Jun 12 Javascript
JS实现闪动的title消息提醒效果
Jun 20 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
Mar 04 Javascript
vue-cli入门之项目结构分析
Apr 20 Javascript
npm全局模块卸载及默认安装目录修改方法
May 15 Javascript
学习node.js 断言的使用详解
Mar 18 Javascript
详解JavaScript实现动态的轮播图效果
Apr 29 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
May 27 Javascript
vue移动端实现手机左右滑动入场动画
Jun 17 Javascript
node-red File读取好保存实例讲解
Sep 11 Javascript
JavaScript canvas绘制折线图
Feb 18 #Javascript
node+multer实现图片上传的示例代码
Feb 18 #Javascript
JavaScript canvas绘制圆弧与圆形
Feb 18 #Javascript
javascript中的with语句学习笔记及用法
Feb 17 #Javascript
JS实现百度搜索框关键字推荐
Feb 17 #Javascript
js实现百度淘宝搜索功能
Feb 17 #Javascript
JavaScript使用canvas绘制随机验证码
Feb 17 #Javascript
You might like
Symfony2获取web目录绝对路径、相对路径、网址的方法
2016/11/14 PHP
javascript 表单规则集合对象
2009/07/21 Javascript
Js sort排序使用方法
2011/10/17 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
Nodejs异步回调的优雅处理方法
2014/09/25 NodeJs
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
XML、HTML、CSS与JS的区别整理
2016/02/18 Javascript
Javascript类型系统之undefined和null浅析
2016/07/13 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
2017/10/20 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
[49:08]Secret vs VP 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python装饰器decorator用法实例
2014/11/10 Python
python输出指定月份日历的方法
2015/04/23 Python
Python中规范定义命名空间的一些建议
2016/06/04 Python
python爬虫框架talonspider简单介绍
2017/06/09 Python
Python BS4库的安装与使用详解
2018/08/08 Python
pandas基于时间序列的固定时间间隔求均值的方法
2019/07/04 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
2020/03/13 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
python代码中怎么换行
2020/06/17 Python
Pycharm中如何关掉python console
2020/10/27 Python
大学生旅游业创业计划书
2014/01/29 职场文书
白血病捐款倡议书
2014/05/14 职场文书
审计班子对照检查材料
2014/08/27 职场文书
护士先进个人总结
2015/02/13 职场文书
2015年中秋节活动总结
2015/03/23 职场文书
生死牛玉儒观后感
2015/06/11 职场文书
2016公务员年度考核评语
2015/12/01 职场文书
读完《骆驼祥子》的观后感!
2019/07/05 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书