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 自定义CircleAnimation,Animate方法学习笔记
Jul 10 Javascript
jquery实现div拖拽宽度示例代码
Jul 31 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
Oct 17 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
Dec 15 Javascript
jQuery里filter()函数与find()函数用法分析
Jun 24 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
Nov 02 Javascript
url传递的参数值中包含&amp;时,url自动截断问题的解决方法
Aug 02 Javascript
jquery radio的取值_radio的选中_radio的重置方法
Sep 20 Javascript
用js写的一个路由(简单实例)
Sep 24 Javascript
JavaScrpt中如何使用 cookie 设置查看与删除功能
Jul 09 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 jQuery
Vue实现剪切板图片压缩功能
Feb 04 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中数据的批量导入(csv文件)
2006/10/09 PHP
php利用反射实现插件机制的方法
2015/03/14 PHP
PHP实现对图片的反色处理功能【测试可用】
2018/02/01 PHP
AJAX的跨域与JSONP(为文章自动添加短址的功能)
2010/01/17 Javascript
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
Node.js中的模块机制学习笔记
2014/11/04 Javascript
原生JS实现美图瀑布流布局赏析
2015/09/07 Javascript
javascript动态添加checkbox复选框的方法
2015/12/23 Javascript
Angular ui.bootstrap.pagination分页
2017/01/20 Javascript
使用JavaScript实现node.js中的path.join方法
2018/08/12 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
JavaScript代码异常监控实现过程详解
2020/02/17 Javascript
vue3使用vue-count-to组件的实现
2020/12/25 Vue.js
[02:28]DOTA2英雄基础教程 狼人
2013/12/23 DOTA
python base64 decode incorrect padding错误解决方法
2015/01/08 Python
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
Python操作MySQL数据库9个实用实例
2015/12/11 Python
pytorch 在sequential中使用view来reshape的例子
2019/08/20 Python
Python 3.6打包成EXE可执行程序的实现
2019/10/18 Python
Python for循环及基础用法详解
2019/11/08 Python
NumPy中的维度Axis详解
2019/11/26 Python
pycharm 实现光标快速移动到括号外或行尾的操作
2021/02/05 Python
英国奢侈皮具品牌:Aspinal of London
2018/09/02 全球购物
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
主办会计岗位职责
2014/03/13 职场文书
土木工程求职信
2014/05/29 职场文书
陈胜吴广起义口号
2014/06/20 职场文书
运动会广播稿诗歌版
2014/09/12 职场文书
政风行风评议个人心得体会
2014/10/29 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
python如何正确使用yield
2021/05/21 Python
SpringBoot整合Mybatis Generator自动生成代码
2021/08/23 Java/Android
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS