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代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
Dec 03 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
May 27 Javascript
confirm确认对话框的实现方法总结
Jun 17 Javascript
JavaScript html5利用FileReader实现上传功能
Mar 27 Javascript
JavaScript之创意时钟项目(实例讲解)
Oct 23 Javascript
Nuxt.js SSR与权限验证的实现
Nov 21 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
Apr 29 Javascript
微信小程序实现横向滚动导航栏效果
Dec 12 Javascript
vue-socket.io接收不到数据问题的解决方法
May 13 Javascript
vant实现购物车功能
Jun 29 Javascript
vue实现整屏滚动切换
Jun 29 Javascript
8个JS的reduce使用实例和reduce操作方式
Oct 05 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
DedeCMS 核心类TypeLink.class.php摘要笔记
2010/04/07 PHP
PHP数组传递是值传递而非引用传递概念纠正
2013/01/31 PHP
FireFox浏览器使用Javascript上传大文件
2013/10/30 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
jquery组件使用中遇到的问题整理及解决
2014/02/21 Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
2016/12/08 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
基于ES6 Array.of的用法(实例讲解)
2017/09/05 Javascript
基于ajax和jsonp的原生封装(实例)
2017/10/16 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
layui点击导航栏刷新tab页的示例代码
2018/08/14 Javascript
nodejs提示:cross-device link not permitted, rename错误的解决方法
2019/06/10 NodeJs
vue使用video.js进行视频播放功能
2019/07/18 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
JavaScript实现HSL拾色器
2020/05/21 Javascript
javascript实现移动端触屏拖拽功能
2020/07/29 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
[01:32]2016国际邀请赛中国区预选赛CDEC战队教练采访
2016/06/26 DOTA
django初始化数据库的实例
2018/05/27 Python
解决Python3 控制台输出InsecureRequestWarning问题
2019/07/15 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
sqlalchemy实现时间列自动更新教程
2020/09/02 Python
Pycharm github配置实现过程图解
2020/10/13 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
HTML5 实战PHP之Web页面表单设计
2011/10/09 HTML / CSS
西班牙香水和化妆品网上商店:Douglas
2017/10/29 全球购物
瑞典灯具和照明网上商店:Lamp24.se
2018/03/17 全球购物
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
酒店出纳岗位职责
2013/12/29 职场文书
2015年团支书工作总结
2015/04/03 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书