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 break指定标签打破多层循环示例
Jan 20 Javascript
浅谈使用MVC模式进行JavaScript程序开发
Nov 10 Javascript
JavaScript利用HTML DOM进行文档操作的方法
Mar 28 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
May 09 Javascript
AngularJS动态生成div的ID源码解析
Aug 29 Javascript
js 转义字符及URI编码详解
Feb 28 Javascript
jQuery实现的手风琴侧边菜单效果
Mar 29 jQuery
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
Feb 11 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
Jul 22 Javascript
小程序如何获取多个formId实现详解
Sep 20 Javascript
微信小程序接入vant Weapp组件的详细步骤
Oct 28 Javascript
解决Antd Table表头加Icon和气泡提示的坑
Nov 17 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
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
php实现利用phpexcel导出数据
2013/08/24 PHP
php实现事件监听与触发的方法
2014/11/21 PHP
PHP实现的简单网络硬盘
2015/07/29 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
详解PHP5.6.30与Apache2.4.x配置
2017/06/02 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
JavaScript之编码规范 推荐
2012/05/23 Javascript
jquery简单瀑布流实现原理及ie8下测试代码
2013/01/23 Javascript
js 金额格式化来回转换示例
2014/02/23 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
jQuery UI插件实现百度提词器效果
2016/11/21 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
js Canvas绘制圆形时钟效果
2017/02/17 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
fullpage.js最后一屏滚动方式
2018/02/06 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
Layui数据表格之单元格编辑方式
2019/10/26 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
2020/04/24 Javascript
python通过线程实现定时器timer的方法
2015/03/16 Python
Python的Scrapy爬虫框架简单学习笔记
2016/01/20 Python
APIStar:一个专为Python3设计的API框架
2018/09/26 Python
Pycharm设置utf-8自动显示方法
2019/01/17 Python
Python 硬币兑换问题
2019/07/29 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
关于python的缩进规则的知识点详解
2020/06/22 Python
澳洲的服装老品牌:SABA
2018/02/06 全球购物
先进典型发言材料
2014/12/30 职场文书
刑事附带民事起诉状
2015/05/19 职场文书
2015元旦感言
2015/12/09 职场文书
elasticSearch-api的具体操作步骤讲解
2021/06/28 Java/Android