js+canvas绘制矩形的方法


Posted in Javascript onJanuary 28, 2016

本文实例讲述了js+canvas绘制矩形的方法。分享给大家供大家参考,具体如下:

运行效果截图如下:

js+canvas绘制矩形的方法

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>canvas绘制矩形</title>
  <script type="text/javascript" >
  function draw(id) {
    var canvas = document.getElementById("canvas");
    if (canvas) {
      var context = canvas.getContext("2d");
      context.fillStyle = "#DDDDDD";
      context.fillRect(0, 0, 400, 400);
      context.strokeStyle = "black";
      context.fillStyle = "gray";
      context.lineWidth = 5;
      context.fillRect(0,0,200,300);
      context.strokeRect(0,0,200,200);
    } else {
     return;
    }
  }
  function drawBorder(id) {
    var canvas = document.getElementById("canvas2");
    if (canvas) {
      var context = canvas.getContext("2d");
      context.fillStyle = "red";
      context.strokeStyle = "black";
      context.lineWidth = 5;
      context.fillRect(0,0, 300, 200);      
      context.strokeRect(0,0,300,200);
    } else {
    return;
    }
  }
  window.onload = function () {
    draw("canvas");
    drawBorder("canvas2");
  }
  </script>
</head>
<body>
<canvas id="canvas" width="400" style="background:red;" height="400"></canvas>
<hr />
<canvas id="canvas2" width="400"  height="400"></canvas>
</body>
</html>

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

Javascript 相关文章推荐
jquery的live使用注意事项
Feb 18 Javascript
javascript入门之string对象【新手必看】
Nov 22 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
Mar 08 Javascript
jQuery表单验证之密码确认
May 22 jQuery
详解vue数据渲染出现闪烁问题
Jun 29 Javascript
JavaScript 值类型和引用类型的初次研究(推荐)
Jul 19 Javascript
vue绑定设置属性的多种方式(5)
Aug 16 Javascript
Node.JS更改Windows注册表Regedit的方法小结
Aug 18 Javascript
利用JavaScript的%做隔行换色的实例
Nov 25 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
Dec 19 jQuery
Node.js 实现简单的无侵入式缓存框架的方法
Jul 21 Javascript
解决Vue中使用keepAlive不缓存问题
Aug 04 Javascript
js+canvas简单绘制圆圈的方法
Jan 28 #Javascript
谈一谈javascript闭包
Jan 28 #Javascript
JavaScript统计字符串中每个字符出现次数完整实例
Jan 28 #Javascript
基于javascript实现checkbox复选框实例代码
Jan 28 #Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
Jan 28 #Javascript
JS+CSS实现DIV层的展开、收缩效果
Jan 28 #Javascript
js+canvas绘制五角星的方法
Jan 28 #Javascript
You might like
浅析PHP页面局部刷新功能的实现小结
2013/06/21 PHP
PHP文件锁定写入实例解析
2014/07/14 PHP
windows下安装php的memcache模块的方法
2015/04/07 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
仿163填写邮件地址自动显示下拉(无优化)
2008/11/05 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
2011/03/28 Javascript
基于mootools插件实现遮罩层新手引导
2012/05/24 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
Jquery焦点图实例代码
2014/11/25 Javascript
基于JS模仿windows文件按名称排序效果
2016/06/29 Javascript
使用JS编写的随机抽取号码的小程序
2017/08/11 Javascript
jQuery实现动态加载select下拉列表项功能示例
2018/05/31 jQuery
百度小程序之间的页面通信过程详解
2019/07/18 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
[05:02][DOTA2]DOTA进化论 第一期
2013/09/27 DOTA
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
python 基础学习第二弹 类属性和实例属性
2012/08/27 Python
使用Python编写一个最基础的代码解释器的要点解析
2016/07/12 Python
总结python中pass的作用
2019/02/27 Python
Python的高阶函数用法实例分析
2019/04/11 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
Python chardet库识别编码原理解析
2020/02/18 Python
css sprite简单实例
2016/05/23 HTML / CSS
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
贷款委托书
2014/08/01 职场文书
大学生创业计划书怎么写
2014/09/15 职场文书
2014年保卫工作总结
2014/12/05 职场文书
求职自我推荐信
2015/03/24 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
大学生实习介绍信
2015/05/05 职场文书
成事在人观后感
2015/06/16 职场文书
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js