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 相关文章推荐
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
Apr 20 Javascript
面向对象的Javascript之三(封装和信息隐藏)
Jan 27 Javascript
jquery增加时编辑jqGrid(实例代码)
Nov 08 Javascript
js兼容火狐获取图片宽和高的方法
May 21 Javascript
jQuery网页选项卡插件rTabs用法实例分析
Aug 26 Javascript
Javascript动画效果(3)
Oct 11 Javascript
jQuery 的 ready()的纯js替代方法
Nov 20 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
Jan 22 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
Apr 25 Javascript
vue如何从接口请求数据
Jun 22 Javascript
基于JavaScript中字符串的match与replace方法(详解)
Dec 04 Javascript
Javascript实现鼠标点击冒泡特效
Dec 24 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观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
html数组字符串拼接的最快方法
2009/09/16 Javascript
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
JavaScript操纵窗口的方法小结
2013/06/28 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
5种处理js跨域问题方法汇总
2014/12/04 Javascript
javascript中DOM复选框选择用法实例
2015/05/14 Javascript
浅谈JavaScript中数组的增删改查
2016/06/20 Javascript
ES6中的数组扩展方法
2016/08/26 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
浅谈redux以及react-redux简单实现
2018/08/28 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
2019/06/04 Javascript
jquery中为什么能用$操作
2019/06/18 jQuery
Bootstrap FileInput实现图片上传功能
2021/01/28 Javascript
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
python创建只读属性对象的方法(ReadOnlyObject)
2013/02/10 Python
python处理文本文件并生成指定格式的文件
2014/07/31 Python
Python的时间模块datetime详解
2017/04/17 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
浅谈python3.6的tkinter运行问题
2019/02/22 Python
Python闭包和装饰器用法实例详解
2019/05/22 Python
python如何导入依赖包
2020/07/13 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
HTML5 贪吃蛇游戏实现思路及源代码
2013/09/03 HTML / CSS
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
LookFantastic丹麦:英国美容护肤精品在线商城
2016/08/18 全球购物
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
室内设计实习自我鉴定
2013/09/25 职场文书
售房协议书
2014/08/19 职场文书
2014市府办领导班子“四风问题”对照检查材料思想汇报
2014/09/24 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
OpenCV3.3+Python3.6实现图片高斯模糊
2021/05/18 Python
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python