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 弹出层插件实现代码
Oct 24 Javascript
基于jQuery的自动完成插件
Feb 03 Javascript
javascipt匹配单行和多行注释的正则表达式
Nov 20 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
Nov 30 Javascript
RequireJS 依赖关系的实例(推荐)
Jan 21 Javascript
webpack 2的react开发配置实例代码
Jul 28 Javascript
简单快速的实现js计算器功能
Aug 17 Javascript
关于ES6箭头函数中的this问题
Feb 27 Javascript
JS中promise化微信小程序api
Apr 12 Javascript
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
Vue实现滑动拼图验证码功能
Sep 15 Javascript
vue-cli4.5.x快速搭建项目
May 30 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数组函数序列之array_keys() - 获取数组键名
2011/10/30 PHP
Joomla开启SEF的方法
2016/05/04 PHP
PHP使用Http Post请求发送Json对象数据代码解析
2020/07/16 PHP
弹出广告特效代码(一个IP只弹出一次)
2007/05/11 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
js replace正则表达式应用案例讲解
2013/01/17 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
2016/04/30 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
微信小程序 同步请求授权的详解
2017/08/04 Javascript
vue router 传参获取不到的解决方式
2019/11/13 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
跟老齐学Python之数据类型总结
2014/09/24 Python
Python简单定义与使用字典dict的方法示例
2017/07/25 Python
Python实现返回数组中第i小元素的方法示例
2017/12/04 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
使用OpCode绕过Python沙箱的方法详解
2019/09/03 Python
浅析python redis的连接及相关操作
2019/11/07 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
python json load json 数据后出现乱序的解决方案
2020/02/27 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
安纳塔拉酒店度假村及水疗官方网站:Anantara Hotel
2016/08/25 全球购物
Net-A-Porter美国官网:全球时尚奢侈品名站
2017/02/11 全球购物
意大利和国际最佳时尚品牌:Drestige
2019/12/28 全球购物
学生学习总结的自我评价
2013/10/22 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
Python OpenCV超详细讲解调整大小与图像操作的实现
2022/04/02 Python
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers