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 相关文章推荐
jquery(hide方法)隐藏指定元素实例
Nov 11 Javascript
JavaScript中的pow()方法使用详解
Jun 15 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
Dec 31 Javascript
jQuery实现级联下拉框实战(5)
Feb 08 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
Aug 22 Javascript
angular动态表单制作
Feb 23 Javascript
使用Angular-CLI构建NPM包的方法
Sep 07 Javascript
Vue实现剪贴板复制功能
Dec 31 Javascript
JS表格的动态操作完整示例
Jan 13 Javascript
Vue中keep-alive组件作用详解
Feb 04 Javascript
es6 super关键字的理解与应用实例分析
Feb 15 Javascript
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
Apr 06 Vue.js
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+MYSQL 出现乱码的解决方法
2008/08/08 PHP
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
php中实现简单的ACL 完结篇
2011/09/07 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
2013/12/24 PHP
PHP 中常量的知识整理
2017/04/14 PHP
PHP多个图片压缩成ZIP的方法
2020/08/18 PHP
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
JavaScript 乱码问题
2009/08/06 Javascript
用jquery实现等比例缩放图片效果插件
2010/07/24 Javascript
入门基础学习 ExtJS笔记(一)
2010/11/11 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
2016/05/20 Javascript
jQuery自适应轮播图插件Swiper用法示例
2016/08/24 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
实例解析Array和String方法
2016/12/14 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
[01:33:14]LGD vs VP Supermajor 败者组决赛 BO3 第二场 6.10
2018/07/04 DOTA
在Python中marshal对象序列化的相关知识
2015/07/01 Python
Android应用开发中Action bar编写的入门教程
2016/02/26 Python
Python中super()函数简介及用法分享
2016/07/11 Python
python类的继承实例详解
2017/03/30 Python
python爬虫之urllib3的使用示例
2018/07/09 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
浅谈Python 参数与变量
2020/06/20 Python
html特殊符号示例 html特殊字符编码对照表
2014/01/14 HTML / CSS
NFL官方在线商店:NFLShop
2020/07/29 全球购物
高中自我鉴定
2013/12/20 职场文书
省级青年文明号申报材料
2014/05/23 职场文书
自愿解除劳动合同协议书
2014/09/11 职场文书
医药公司采购员岗位职责
2015/04/03 职场文书
商业计划书如何写?关键问题有哪些?
2019/07/11 职场文书
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript