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 相关文章推荐
FireFox中textNode分片的问题
Apr 10 Javascript
jquery入门—数据删除与隔行变色以及图片预览
Jan 07 Javascript
在Javascript中 声明时用&quot;var&quot;与不用&quot;var&quot;的区别
Apr 15 Javascript
alert中断settimeout计时功能
Jul 26 Javascript
使用javascript插入样式
Mar 14 Javascript
浅谈JavaScript的内置对象和浏览器对象
Jun 03 Javascript
JS常用算法实现代码
Nov 14 Javascript
js控制文本框禁止输入特殊字符详解
Apr 07 Javascript
AngularJS中ng-class用法实例分析
Jul 06 Javascript
vue webpack实用技巧总结
Apr 24 Javascript
详解js跨域请求的两种方式,支持post请求
May 05 Javascript
ES6学习笔记之let与const用法实例分析
Jan 22 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伪静态写法附代码
2008/06/20 PHP
php学习笔记 面向对象的构造与析构方法
2011/06/13 PHP
php 中的4种标记风格介绍
2012/05/10 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
Laravel学习教程之本地化模块
2017/08/18 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
php设计模式之适配器模式原理、用法及注意事项详解
2019/09/24 PHP
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
js脚本实现数据去重
2014/11/27 Javascript
jQuery+ajax实现动态执行脚本的方法
2015/01/27 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
2017/04/11 Javascript
vue+express 构建后台管理系统的示例代码
2018/07/19 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
vue router动态路由设置参数可选问题
2019/08/21 Javascript
vue使用swiper实现中间大两边小的轮播图效果
2019/11/24 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
Python 功能和特点(新手必学)
2015/12/30 Python
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
python自动化测试之DDT数据驱动的实现代码
2019/07/23 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
python实现滑雪者小游戏
2020/02/22 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
基于python实现计算两组数据P值
2020/07/10 Python
一款纯css3实现的圆形旋转分享按钮旋转角度可自己调整
2014/09/02 HTML / CSS
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
应聘编辑职位自荐信范文
2014/01/05 职场文书
团日活动总结怎么写
2014/06/25 职场文书
软件测试专业推荐信
2014/09/18 职场文书
幼儿园托班开学寄语(2015秋季)
2015/05/27 职场文书
师范生小学见习总结
2015/06/23 职场文书
Python中常见的导入方式总结
2021/05/06 Python