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实现一些常用软件的下载导航
Aug 03 Javascript
JavaScript DOM 学习第九章 选取范围的介绍
Feb 19 Javascript
Ext GridPanel加载完数据后进行操作示例代码
Jun 17 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
Dec 05 Javascript
vue2项目使用sass的示例代码
Jun 28 Javascript
JavaScript中递归实现的方法及其区别
Sep 12 Javascript
vue 粒子特效的示例代码
Sep 19 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
Aug 24 Javascript
Vue高版本中一些新特性的使用详解
Sep 25 Javascript
利用不到200行代码写一款属于你自己的js类库
Jul 08 Javascript
Vue发布项目实例讲解
Jul 17 Javascript
vue3.0中使用postcss-pxtorem的具体方法
Nov 20 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
最令PHP初学者们头痛的十四个问题
2007/01/15 PHP
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
PHP使用OB缓存实现静态化功能示例
2019/03/23 PHP
Jqyery中同等与js中windows.onload的应用
2011/05/10 Javascript
jQuery+ajax中getJSON() 用法实例
2014/12/22 Javascript
js实现图片无缝滚动
2015/12/23 Javascript
详解javascript实现瀑布流绝对式布局
2016/01/29 Javascript
js实现商品抛物线加入购物车特效
2020/11/18 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
NodeJS的Promise的用法解析
2016/05/05 NodeJs
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
微信小程序 跳转方式总结
2017/04/20 Javascript
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
详解vue 单页应用(spa)前端路由实现原理
2018/04/04 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
2020/04/25 Javascript
JS实现4位随机验证码
2020/10/19 Javascript
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
[01:07:15]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第二场 1月25日
2021/03/11 DOTA
python 多进程通信模块的简单实现
2014/02/20 Python
分析Python中设计模式之Decorator装饰器模式的要点
2016/03/02 Python
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
老生常谈Python startswith()函数与endswith函数
2017/09/08 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
python3的输入方式及多组输入方法
2018/10/17 Python
pandas筛选某列出现编码错误的解决方法
2018/11/07 Python
pyqt5使用按钮进行界面的跳转方法
2019/06/19 Python
Python生成个性签名图片获取GUI过程解析
2019/12/16 Python
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
应届大学生简历中的自我评价
2014/01/15 职场文书
建设办主任四风问题整改思路和措施
2014/09/20 职场文书
2014年教研工作总结
2014/12/06 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书