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 相关文章推荐
jquery表单验证插件(jquery.validate.js)的3种使用方式
Mar 28 Javascript
jQuery匹配文档链接并添加class的方法
Jun 26 Javascript
freemarker判断对象是否为空的方法
Aug 13 Javascript
解决WordPress使用CDN后博文无法评论的错误
Dec 15 Javascript
js仿微博实现统计字符和本地存储功能
Dec 22 Javascript
jQuery获取同级元素的简单代码
Jul 09 Javascript
js实现select选择框效果及美化
Aug 19 Javascript
jquery-mobile基础属性与用法详解
Nov 23 Javascript
十分钟带你快速了解React16新特性
Nov 10 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
Aug 24 Javascript
vue实现移动端悬浮窗效果
Dec 01 Javascript
JavaScript中遍历的十种方法总结
Dec 15 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 Session会话超时时间设置方法
2014/06/10 PHP
老生常谈文本文件和二进制文件的区别
2017/02/27 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
项目实践之javascript技巧
2007/12/06 Javascript
jquery实现excel导出的方法
2013/04/04 Javascript
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
2013/11/22 Javascript
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
node.js中的fs.chown方法使用说明
2014/12/16 Javascript
分享两个手机访问pc网站自动跳转手机端网站代码
2020/12/24 Javascript
jQuery实现自动滚动到页面顶端的方法
2015/05/22 Javascript
第九章之路径分页标签与徽章组件
2016/04/25 Javascript
JS图片定时翻滚效果实现方法
2016/06/21 Javascript
JavaScript实现邮箱地址自动匹配功能代码
2016/11/28 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
Vue基本使用之对象提供的属性功能
2019/04/30 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
python实现通过shelve修改对象实例
2014/09/26 Python
对python中list的拷贝与numpy的array的拷贝详解
2019/01/29 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
python3 写一个WAV音频文件播放器的代码
2019/09/27 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
python是怎么被发明的
2020/06/15 Python
物业保安员岗位职责
2014/03/14 职场文书
银行竞聘演讲稿范文
2014/04/23 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
2014年小学重阳节活动策划方案
2014/09/16 职场文书
大学生违纪检讨书300字
2014/10/25 职场文书
职场中的你,辞职信写对了吗?
2019/06/26 职场文书
2019让人心动的商业计划书
2019/06/27 职场文书
Java Spring Boot请求方式与请求映射过程分析
2022/06/25 Java/Android