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 保存数组到Cookie的代码
Apr 14 Javascript
jQuery 阴影插件代码分享
Jan 09 Javascript
javascript中常用编程知识
Apr 08 Javascript
Javascript实现页面跳转的几种方式分享
Oct 26 Javascript
js设置文本框中焦点位置在最后的示例代码(简单实用)
Mar 04 Javascript
div失去焦点事件实现思路
Apr 22 Javascript
javascript学习笔记(五)原型和原型链详解
Oct 08 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
Nov 02 Javascript
分享12个非常实用的JavaScript小技巧
May 11 Javascript
微信小程序promsie.all和promise顺序执行
Oct 27 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
May 01 Javascript
AJAX实现指定部分页面刷新效果
Oct 16 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
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
PHP实现图片批量打包下载功能
2017/03/01 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
JS提交并解析后台返回的XML的代码
2008/11/03 Javascript
Javascript 学习书 推荐
2009/06/13 Javascript
js创建数据共享接口——简化框架之间相互传值
2011/10/23 Javascript
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
JS图片无缝、平滑滚动代码
2014/03/11 Javascript
javascript面向对象特性代码实例
2014/06/12 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
2014/09/24 Javascript
JavaScript知识点整理
2015/12/09 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
AngularJs 60分钟入门基础教程
2016/04/03 Javascript
jQuery 获取多选框的值及多选框中文的函数
2016/05/16 Javascript
React快速入门教程
2017/01/17 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
vue实现动态显示与隐藏底部导航的方法分析
2019/02/11 Javascript
原生JavaScript实现拖动校验功能
2020/09/29 Javascript
[02:12]2015国际邀请赛 SHOWOPEN
2015/08/05 DOTA
python threading模块操作多线程介绍
2015/04/08 Python
python修改操作系统时间的方法
2015/05/18 Python
Python正则表达式使用经典实例
2016/06/21 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
2019/01/08 Python
python自定义线程池控制线程数量的示例
2019/02/22 Python
Python坐标线性插值应用实现
2019/11/13 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
python实现双人五子棋(终端版)
2020/12/30 Python
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
JVM是一个编译程序还是解释程序
2012/09/11 面试题
租房协议书样本
2014/08/20 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
公司授权委托书格式样本
2014/10/01 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
golang 如何通过反射创建新对象
2021/04/28 Golang
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
2021/07/01 MySQL