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实现的水平和垂直居中的div窗口
Aug 08 Javascript
js数组去重的常用方法总结
Jan 24 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
May 08 Javascript
jQuery中dom元素上绑定的事件详解
Apr 24 Javascript
jquery 中ajax执行的优先级
Jun 22 Javascript
jQuery检查事件是否触发的方法
Jun 26 Javascript
jquery实现鼠标滑过小图查看大图的方法
Jul 20 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
Aug 12 Javascript
BootStrap 弹出层代码
Feb 09 Javascript
Vue2.0父子组件传递函数的教程详解
Oct 16 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
Apr 24 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
Jun 13 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
ecshop 批量上传(加入自定义属性)
2012/03/20 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
php中实现获取随机数组列表的自定义函数
2015/04/02 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
详解php中空字符串和0之间的关系
2016/10/23 PHP
封装好的省市地区联动控件附下载
2007/08/13 Javascript
自己整理的一个javascript日期处理函数
2010/10/16 Javascript
javascript动画浅析
2012/08/30 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
JS异步加载的三种实现方式
2017/03/16 Javascript
JavaScript动态绑定详解
2017/09/14 Javascript
微信小程序入门之广告条实现方法示例
2018/12/05 Javascript
vue-router命名视图的使用讲解
2019/01/19 Javascript
在vue-cli3中使用axios获取本地json操作
2020/07/30 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 大神专访第二弹!
2014/05/20 DOTA
python基础教程之面向对象的一些概念
2014/08/29 Python
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
2019/07/02 Python
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
Python celery原理及运行流程解析
2020/06/13 Python
CSS3实现水平居中、垂直居中、水平垂直居中的实例代码
2020/02/27 HTML / CSS
电气工程和自动化自荐信范文
2013/12/25 职场文书
《梅兰芳学艺》教学反思
2014/02/24 职场文书
高中竞选班长演讲稿
2014/04/24 职场文书
大学生求职计划书
2014/04/30 职场文书
2014大四本科生自我鉴定总结
2014/10/04 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
电脑无法安装Windows 11怎么办?无法安装Win11的解决方法
2021/11/21 数码科技
pd.DataFrame中的几种索引变换的实现
2022/06/16 Python