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 相关文章推荐
Mootools 1.2教程 事件处理
Sep 15 Javascript
js或css文件后面跟参数的原因说明
Jan 09 Javascript
js 模拟实现类似c#下的hashtable的简单功能代码
Jan 24 Javascript
JS获得URL超链接的参数值实例代码
Jun 21 Javascript
ExtJS DOM元素操作经验分享
Aug 28 Javascript
js中遍历Map对象的简单实例
Aug 08 Javascript
jQuery购物网页经典制作案例
Aug 19 Javascript
微信小程序富文本渲染引擎的详解
Sep 30 Javascript
Vue使用lodop实现打印小结
Jul 06 Javascript
el-select 下拉框多选实现全选的实现
Aug 02 Javascript
js实现百度登录窗口拖拽效果
Mar 19 Javascript
react-native 实现购物车滑动删除效果的示例代码
Jan 15 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缓存类实例
2014/07/18 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
2016/02/26 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
Linux下 php7安装redis的方法
2018/11/01 PHP
IE中jscript/javascript的条件编译
2006/09/07 Javascript
jQuery Study Notes学习笔记 (二)
2010/08/04 Javascript
javascript查找字符串中出现最多的字符和次数的小例子
2013/10/29 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
2015/08/13 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
深入浅出讲解ES6的解构
2016/08/03 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
浅谈Vuex的状态管理(全家桶)
2017/11/04 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
webpack结合express实现自动刷新的方法
2019/05/07 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
python连接mysql调用存储过程示例
2014/03/05 Python
Python中编写ORM框架的入门指引
2015/04/29 Python
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
TensorFlow数据输入的方法示例
2018/06/19 Python
python中提高pip install速度
2020/02/14 Python
python实现FTP文件传输的方法(服务器端和客户端)
2020/03/20 Python
Python Flask框架实现简单加法工具过程解析
2020/06/03 Python
Gap英国官网:Gap UK
2018/07/18 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
大四毕业生学习总结的自我评价
2013/10/31 职场文书
珍珠奶茶店创业计划书
2014/01/11 职场文书
学生自我评语大全
2014/04/18 职场文书
贷款担保书
2015/01/20 职场文书
长城英文导游词
2015/01/30 职场文书
感谢信
2019/04/11 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记