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 相关文章推荐
使用EXT实现无刷新动态调用股票信息
Nov 01 Javascript
jsTree树控件(基于jQuery, 超强悍)[推荐]
Sep 01 Javascript
模仿JQuery.extend函数扩展自己对象的js代码
Dec 09 Javascript
Extjs学习笔记之六 面版
Jan 08 Javascript
Jquery 常用方法经典总结
Jan 28 Javascript
php中给js数组赋值方法
Mar 10 Javascript
javascript属性访问表达式用法分析
Apr 25 Javascript
JavaScript数据结构与算法之集合(Set)
Jan 29 Javascript
JavaScript函数柯里化详解
Apr 29 Javascript
php简单数据库操作类的封装
Jun 08 Javascript
微信小程序自定义头部导航栏(组件化)
Nov 15 Javascript
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
Jan 21 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
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
PHP基于curl后台远程登录正方教务系统的方法
2016/10/14 PHP
PHP获取页面执行时间的方法(推荐)
2016/12/10 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
不同的jQuery API来处理不同的浏览器事件
2012/12/09 Javascript
javascript实现数字+字母验证码的简单实例
2014/02/10 Javascript
JavaScript原生对象之String对象的属性和方法详解
2015/03/13 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
微信小程序之多文件下载的简单封装示例
2018/01/29 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
element-ui 弹窗组件封装的步骤
2021/01/22 Javascript
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
Python正则表达式匹配HTML页面编码
2015/04/08 Python
使用Python多线程爬虫爬取电影天堂资源
2016/09/23 Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
2017/04/11 Python
Python tkinter模块中类继承的三种方式分析
2017/08/08 Python
python实现mysql的读写分离及负载均衡
2018/02/04 Python
Python单元测试实例详解
2018/05/25 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
python pygame实现2048游戏
2018/11/20 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
python制作微博图片爬取工具
2021/01/16 Python
网页中的电话号码如何实现一键直呼效果_附示例
2016/03/15 HTML / CSS
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
艺术用品:Arteza
2018/11/25 全球购物
计算机系毕业生推荐信
2013/11/06 职场文书
消防安全检查制度
2014/02/04 职场文书
保安岗位职责
2014/02/21 职场文书
《去年的树》教学反思
2014/04/11 职场文书
2014年班主任自我评价范文
2014/04/23 职场文书
校园标语大全
2014/06/19 职场文书
2014年工人工作总结
2014/11/25 职场文书
高考满分作文赏析(2篇)
2019/08/12 职场文书
导游词之河北白洋淀
2020/01/15 职场文书
Python Pandas常用函数方法总结
2021/06/15 Python