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 相关文章推荐
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
Jan 13 Javascript
jquery中的$(document).ready()使用小结
Feb 14 Javascript
使用script的src实现跨域和类似ajax效果
Nov 10 Javascript
不使用ajax实现无刷新提交表单
Dec 21 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
Feb 05 Javascript
jQuery中(function($){})(jQuery)详解
Jul 15 Javascript
理解JS绑定事件
Jan 19 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
Aug 04 Javascript
关于原生js中bind函数的简单实现
Aug 10 Javascript
ES6概念 ymbol.for()方法
Dec 25 Javascript
vue基础之data存储数据及v-for循环用法示例
Mar 08 Javascript
vue实现按需加载组件及异步组件功能
May 27 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
php,ajax实现分页
2008/03/27 PHP
php学习之 认清变量的作用范围
2010/01/26 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
2015/12/18 PHP
实现PHP中session存储及删除变量
2018/10/15 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
2019/07/24 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
用正则表达式 动态创建/增加css style script 兼容IE firefox
2009/03/10 Javascript
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
JS 两日期相减,获得天数的小例子(兼容IE,FF)
2013/07/01 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
2015/08/07 Javascript
基于vue-resource jsonp跨域问题的解决方法
2018/02/03 Javascript
详解三种方式解决vue中v-html元素中标签样式
2018/11/22 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
Vue中props的详解
2019/05/16 Javascript
JavaScript实现移动小精灵的案例代码
2020/12/12 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
python类继承用法实例分析
2014/10/10 Python
Python判断操作系统类型代码分享
2014/11/22 Python
Python获取运行目录与当前脚本目录的方法
2015/06/01 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
Pytorch实现GoogLeNet的方法
2019/08/18 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
俄罗斯珠宝市场的领导者之一:Бронницкий ювелир
2019/10/02 全球购物
电子信息工程专业推荐信
2014/02/14 职场文书
经理助理岗位职责
2014/03/05 职场文书
社区居务公开实施方案
2014/03/27 职场文书
新法人代表任命书
2014/06/06 职场文书
委托函范文
2015/01/29 职场文书
求职自我评价怎么写
2015/03/09 职场文书
感恩节寄语2015
2015/03/24 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript
vue组件冲突之引用另一个组件出现组件不显示的问题
2022/04/13 Vue.js