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 相关文章推荐
textarea的value是html文件源代码,存成html文件的代码
Apr 20 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
Jan 08 Javascript
文本框只能输入数字的js代码(含小数点)
Jul 10 Javascript
Webpack打包慢问题的完美解决方法
Mar 16 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
Dec 19 Javascript
Vue实现搜索 和新闻列表功能简单范例
Mar 16 Javascript
angular 未登录状态拦截路由跳转的方法
Oct 09 Javascript
简单的React SSR服务器渲染实现
Dec 11 Javascript
vuex实现及简略解析(小结)
Mar 01 Javascript
vue element自定义表单验证请求后端接口验证
Dec 11 Javascript
使用JavaScript获取Django模板指定键值数据
May 27 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
Sep 08 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
re0第二季蕾姆被制作组打入冷宫!艾米莉亚女主扶正,原因唏嘘
2020/04/02 日漫
php基础知识:控制结构
2006/12/13 PHP
台湾中原大学php教程孙仲岳主讲
2008/01/07 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
php使用PDO方法详解
2014/12/27 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
php设计模式之观察者模式定义与用法经典示例
2019/09/19 PHP
JQuery插件Style定制化方法的分析与比较
2012/05/03 Javascript
判定是否原生方法的JS代码
2013/11/12 Javascript
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
jquery如何获取复选框的值
2013/12/12 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
2015/04/12 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
jquery获取transform里的值实现方法
2017/12/12 jQuery
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
Python实现去除代码前行号的方法
2015/03/10 Python
python pillow模块使用方法详解
2019/08/30 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
2019/09/18 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
vue常用指令代码实例总结
2020/03/16 Python
Django DRF APIView源码运行流程详解
2020/08/17 Python
编程输出如下图形
2013/11/24 面试题
职业规划书如何设计?
2014/01/09 职场文书
人事专员职责
2014/02/22 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
社区科普工作方案
2014/06/03 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
大学辅导员述职报告
2015/01/10 职场文书
比赛口号霸气押韵
2015/12/24 职场文书
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL
Python+pyaudio实现音频控制示例详解
2022/07/23 Python