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 相关文章推荐
javascript 变量作用域 代码分析
Jun 26 Javascript
Jquery在IE7下无法使用 $.ajax解决方法
Nov 11 Javascript
给jqGrid数据行添加修改和删除操作链接(之一)
Nov 04 Javascript
基于Vue2的移动端开发环境搭建详解
Nov 03 Javascript
JavaScript中Require调用js的实例分享
Oct 27 Javascript
MVVM框架下实现分页功能示例
Jun 14 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
Jun 28 Javascript
解决vue热替换失效的根本原因
Sep 19 Javascript
原生js添加一个或多个类名的方法分析
Jul 30 Javascript
微信小程序页面滚动到指定位置代码实例
Sep 07 Javascript
jQuery实现鼠标移入显示蒙版效果
Jan 11 jQuery
javascript实现左右缓动动画函数
Nov 25 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读取目录所有文件信息dir示例
2014/03/18 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
PHP互换两个变量值的方法(不用第三变量)
2016/11/14 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
javascript-TreeView父子联动效果保持节点状态一致
2007/08/12 Javascript
JS继承 笔记
2011/07/13 Javascript
jquery动态加载图片数据练习代码
2011/08/04 Javascript
MultiSelect左右选择控件的设计与实现介绍
2013/06/08 Javascript
JavaScript中的apply和call函数详解
2014/07/20 Javascript
浅谈jQuery中setInterval()方法
2015/07/07 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
微信小程序中的swiper组件详解
2017/04/14 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
2018/09/18 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
vue父子组件通信的高级用法示例
2019/08/29 Javascript
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
Python操作rabbitMQ的示例代码
2019/03/19 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
python实现微信打飞机游戏
2020/03/24 Python
英国经济型酒店品牌:Travelodge
2019/12/17 全球购物
保护环境倡议书
2014/04/14 职场文书
促销活动计划书
2014/05/02 职场文书
优秀员工推荐信
2014/05/10 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
2014年十一国庆节爱国演讲稿
2014/09/23 职场文书
教师年度考核个人总结
2015/02/12 职场文书
女性健康知识讲座通知
2015/04/23 职场文书
工作会议简报
2015/07/20 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书
SpringBoot快速入门详解
2021/07/21 Java/Android
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android