• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > Html5 Canvas初探学习笔记(1)-画一个矩形

Html5 Canvas初探学习笔记(1)-画一个矩形

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含Html5 ,Canvas,矩形 等相关知识,匿名希望在学习及工作中可以帮助到您
canvas元素是Html5相对于之前的Html的一个新增特性,本部分的博客文章就将研究这个组件的应用,尤其是在网页游戏开发上的应用。

canvas组件和之前的table和p等组件类似,都是不需要任何外部插件就可以运行的。只需使用html并且使用2D渲染上下文API(2Drender context API)类似于我们j2me开发中的Grapics和android中的canvas画笔,只要得到这个上下文就可以调用它自带的方法来绘制。


我们可以通过如下的方法定义一个canvas:

<canvas id="canvas" width="400" height="400"> </canvas>

Canvas的是作为2D渲染上下文的一个包装器,2D渲染上下文是基于canvas画布的“画笔”。它采用平面的笛卡尔坐标系统,左上角为原点(0,0)。向右移动,x的坐标值会增加,向下移动时,y值会增加,这点很像我们的j2me的画布。

好了,在介绍了一些基本概念以后,我将构建第一个Html5 Canvas,首先效果图如下



很简单的一个例子,就是画一个矩形,下面来看代码:


其中canvas的标签处就是定义一个canvas画布,但是并没有作任何的处理,标签script的部分是js的代码部分,其中如下的部分是获得渲染上下文:

var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');

首先获得canvas元素,然后获得2d渲染得上下文。

如下的代码是画矩形部分:

context.fillStyle = '#000000';
context.fillRect(50, 50, 100, 100);

首先设置颜色,然后画,四个参数分别是起点的横纵坐标和宽高

以上就是Html5 Canvas初探学习笔记(1)-画一个矩形 的内容,更多相关内容请关注微课江湖()!

您可能想查找下面的文章:

  • HTML5的本地存储
  • Define charset for HTML5 Doctype
  • HTML5 canvas如何绘制动态径向渐变
  • 如何使用HTML5 Canvas绘制动态线性渐变
  • HTML5 canvas如何实现马赛克的淡入淡出效果(代码)
  • HTML5 canvas中如何绘制图像
  • 如何使用HTML5 canvas实现图像的马赛克
  • html5 canvas实现简单的双缓冲
  • HTML5 Canvas 图形组合是如何实现的?附代码
  • HTML5 figure标签是什么意思?HTML5 figure标签的使用方法详解

相关文章

  • 2017-08-06极简的HTML5模版
  • 2018-12-03HTML5中文件上传的代码
  • 2018-12-03做前端和做 Java 或 C++ 相比前途哪个更好?
  • 2018-12-03悟空间(Wozlla Games)是怎样一个团队?
  • 2018-12-03网页制作时的高实用性小技巧总结
  • 2018-12-03HTML5中对dir属性的解释与规定
  • 2018-12-03Range:HTML5中的新型Input类型
  • 2018-12-03HTML5技术之图像处理:一个滑动的拼图游戏
  • 2018-12-03HTML5 拖放(Drag 和 Drop)详解与实例
  • 2018-12-03快速开发基于HTML5网络拓扑图应用的详解(图文)

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • Html5简单实现涂鸦板的示例代码
    • 浅析HTML5中header标签的用法
    • 关于h5本地数据库的基本介绍(适合初学者)
    • HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法
    • HTML5 Canvas动画设计解析
    • html5和css3以及jquery实现音乐播放器
    • HTML5学习笔记之html5与传统html区别 _html5教程技巧
    • 从登录框看前端
    • 这两个js有冲突吗?
    • HTML5之SVG 2D入门4—笔画与填充

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有