JavaScript+html5 canvas绘制渐变区域完整实例


Posted in Javascript onJanuary 26, 2016

本文实例讲述了JavaScript+html5 canvas绘制渐变区域的方法。分享给大家供大家参考,具体如下:

运行效果截图如下:

JavaScript+html5 canvas绘制渐变区域完整实例

具体代码如下:

<!DOCTYPE html>
<html>
 <head>
  <title>demo</title>
  <style type="text/css">
   #canvas {
    border:3px solid gray;
   }
  </style>
 </head>
 <body>
  <canvas id="canvas" width="500px" height="500px"></canvas>
 </body>
 <script type="text/javascript">
  var canvas = document.getElementById("canvas");
  var ctx = canvas.getContext("2d");
  ctx.beginPath();
  ctx.rect(0, 0, 200, 200);
  ctx.closePath();
  var gradient = ctx.createLinearGradient(0, 0, 200, 200);
  gradient.addColorStop(0, "gray");
  gradient.addColorStop(0.5, "red");
  gradient.addColorStop(1, "blue");
  ctx.fillStyle = gradient;
  ctx.fill();
 </script>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
参考:关于Javascript中实现暂停的几篇文章
Mar 04 Javascript
基于jquery的一个拖拽到指定区域内的效果
Sep 21 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
Jan 11 Javascript
jquery的trigger和triggerHandler的区别示例介绍
Apr 20 Javascript
JS实现让访问者自助选择网页文字颜色的方法
Feb 24 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
Sep 17 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
Nov 17 Javascript
浅谈JS函数节流防抖
Oct 18 Javascript
Vue.js组件通信的几种姿势
Oct 23 Javascript
使用Vue.observable()进行状态管理的实例代码详解
May 26 Javascript
JavaScript RegExp 对象用法详解
Sep 24 Javascript
vue路由拦截器和请求拦截器知识点总结
Nov 08 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
Jan 26 #Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
Jan 26 #Javascript
JS组件Bootstrap Select2使用方法详解
Apr 17 #Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
Jan 26 #Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
Jan 26 #Javascript
基于JavaScript如何制作遮罩层对话框
Jan 26 #Javascript
基于Node.js实现nodemailer邮件发送
Jan 26 #Javascript
You might like
虫族 Zerg 魔法科技
2020/03/14 星际争霸
PHP的Yii框架中View视图的使用进阶
2016/03/29 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
2012/05/30 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
jquery弹窗插件colorbox绑定动态生成元素的方法
2014/06/20 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
2015/10/23 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
2019/10/31 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
[01:56]2014DOTA2西雅图邀请赛 MVP外卡赛老队长精辟点评
2014/07/09 DOTA
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
在Gnumeric下使用Python脚本操作表格的教程
2015/04/14 Python
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
2016/06/07 Python
举例讲解Python中metaclass元类的创建与使用
2016/06/30 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
安装好Pycharm后如何配置Python解释器简易教程
2019/06/28 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
selenium携带cookies模拟登陆CSDN的实现
2021/01/19 Python
乔丹诺(Giordano)酒庄德国官网:找到最好的意大利葡萄酒
2017/12/28 全球购物
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
西部世纪.net笔试题面试题
2014/04/03 面试题
如果Session Bean得Remove方法一直都不被调用会怎么样
2012/07/14 面试题
高中体育教学反思
2014/01/24 职场文书
代办委托书怎么写
2014/08/01 职场文书
中队活动总结
2014/08/27 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
Python办公自动化之教你如何用Python将任意文件转为PDF格式
2021/06/28 Python
Nginx如何配置根据路径转发详解
2022/07/23 Servers