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 相关文章推荐
js直接编辑当前cookie的脚本
Sep 14 Javascript
javaScript call 函数的用法说明
Apr 09 Javascript
url地址自动加#号问题说明
Aug 21 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
Dec 16 Javascript
用jquery修复在iframe下的页面锚点失效问题
Aug 22 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
Jun 24 Javascript
AngularJS 指令的交互详解及实例代码
Sep 14 Javascript
JS实现物体带缓冲的间歇运动效果示例
Dec 22 Javascript
Vuex和前端缓存的整合策略详解
May 09 Javascript
js作用域和作用域链及预解析
Apr 11 Javascript
JS设置自定义快捷键并实现图片上下左右移动
Oct 17 Javascript
springboot+VUE实现登录注册
May 27 Vue.js
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分割合并两个字符串的函数实例
2015/06/19 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
YII框架http缓存操作示例
2019/04/29 PHP
JS中==与===操作符的比较
2009/03/21 Javascript
jCallout 轻松实现气泡提示功能
2013/09/22 Javascript
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
Node.js DES加密的简单实现
2016/07/07 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
2017/02/08 Javascript
javascript 删除数组元素和清空数组的简单方法
2017/02/24 Javascript
Vue学习笔记进阶篇之多元素及多组件过渡
2017/07/19 Javascript
layui获取选中行数据的实例讲解
2018/08/19 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
2018/10/09 Javascript
小程序云开发如何实现图片上传及发表文字
2019/05/17 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
2019/05/30 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
JavaScript 声明私有变量的两种方式
2021/02/05 Javascript
python定时检查某个进程是否已经关闭的方法
2015/05/20 Python
Python注释详解
2016/06/01 Python
老生常谈进程线程协程那些事儿
2017/07/24 Python
Python自定义线程池实现方法分析
2018/02/07 Python
pygame游戏之旅 添加游戏界面按键图形
2018/11/20 Python
python+os根据文件名自动生成文本
2019/03/21 Python
浅谈Python 命令行参数argparse写入图片路径操作
2020/07/12 Python
Snapfish爱尔兰:在线照片打印和个性化照片礼品
2018/09/17 全球购物
法国春天百货官网:Printemps.com
2020/06/29 全球购物
一些.net面试题
2014/10/06 面试题
门卫岗位安全职责
2013/12/13 职场文书
小学模范班主任事迹材料
2014/05/13 职场文书
2014年生产管理工作总结
2014/12/23 职场文书
社区干部培训心得体会
2016/01/06 职场文书
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python
详解Go与PHP的语法对比
2021/05/29 PHP
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python
python数字图像处理:图像简单滤波
2022/06/28 Python