Ch1 HTML5简介

前言

今后的一个月内会连载详细的Canvas教程,从零基础开始,到Canvas API,再到基本动画与高级动画的实现,还会介绍视音频的处理、移动应用,最后如果有时间会扩展说一说3D、多人应用、游戏制作等。所以本课程虽说是Canvas教程,但其实就是详细的介绍Canvas API,之后基于Canvas实现其他更高级的功能。

如果你学过HTML4,或者CSS、Javascript,那么相信你入手起来会很快;如果你啥都没学过,属于零基础,那就更好了。因为你保有对这个未知领域的好奇心,这一切都会激发你更加努力的向前。而且零基础的童鞋也不用担心,本教程会在用到其他知识的时候会有详细的扩展说明,以Canvas为线索,学完它你基本上一系列的知识也都学会了,买一送一简直不能更赚了!其中也会穿插讲解数学、物理学、运动学的一些简单的知识,每个知识点都会提供案例,每个案例都会提供页面演示,源文件可以去我托管在github上的一个开源项目上下载。

提示:本教程中有链接的地方都不妨点一点 :)

好了,是不是摩拳擦掌、迫不及待准备上了?那就让我们开始走进HTML5的世界吧!

HTML5介绍

HTML5是新一代的HTML(Hyper Text Markup Language),即超文本标记语言,于去年10月28日正式发布,它是全新的、互联网上构建页面的标准语言。

那么究竟什么是HTML5?在W3C HTML5的常见问题中,关于HTML5是这样说明的:HTML5是一个开放的平台下开发的免费许可条款。

具体来说,对这句话有以下两种理解:

指一组共同构成了未来开放式网络平台的技术。这些技术包括HTML5规范、CSS3、SVG、MATHML、地理位置、XmlHttpRequest、Context 2D、Web字体以及其他技术。这一套技术的边界是非正式的,且随时间变化的。

指HTML5规范,当然也是开放式网络平台的一部分。

Canvas的浏览器支持

由于课程的主要内容是Canvas,以下我列出了最流行的Web浏览器以及它们开始支持Canvas元素的最小版本号。

Safari

Firefox

IE

Chrome

Opear

iOS Safari

Android Brower

3.2

3.5

9

9

10.6

3.2

2.1

这里我推荐使用Chrome。

所以在学习本课程之前,赶快给你的电脑装上最新版的Chrome吧!

基础的HTML5页面

简单的HTML5页面

基础的HTML5页面

Hello Airing!

运行结果如下:

HTML是由一个个形如尖括号<>的标签元素组成,这些标签通常是成对出现,并且标签之间只能嵌套不能交叉。

扩展:

成对出现的叫做闭合标签,单个出现的叫做单标签。不管怎样都是闭合的(单标签可以不闭合,但是在XHTML中严格要求了闭合)。闭合标签又分为开始标签和结束标签,如

是开始标签,是结束标签。自标签如
等。

关于更多的标签,建议大家自行了解一下。推荐W3school平台自学。

这里我们着重讲一下上述代码中出现的标签。

这个标签说明 Web 浏览器将在标准模式下呈现页面。根据 W3C 定义的 HTML5 规范,这是 HTML5 文档所必需的。这个标签简化了长期以来在不同的浏览器呈现 HTML 页面时出现的奇怪差异。它通常为文档中的第一行。

这是包含语言说明的标签,例如,"en"为英语,"zh"为中文。

这2个标记符分别表示头部信息的开始和结尾。头部中包含的标记是页面的标题、序言、说明等内容,它本身不作为内容来显示,但影响网页显示的效果。头部中最常用的标记符是

标记符和标记符。

以下表格列出了HTML head 元素下的所有标签和功能:

标签

描述

定义了文档的信息

定义了文档的标题

定义了页面链接标签的默认链接地址

定义了一个文档和外部资源之间的关系

定义了HTML文档中的元数据

定义了客户端的脚本文件

定义了HTML文档的样式文件

这个标签说明 Web 浏览器使用的字符编码模式,这里通常设置为UTF-8。如果没有需要特别设置的没必要改变它。这也是 HTML5 页面需要的元素。

...

这个标签说明在浏览器窗口展示的 HTML 的标题。这是一个很重要的标记,它是搜索引擎用来在 HTML 页面上收录内容的主要信息之一。

...

网页中显示的实际内容均包含在这2个

之间。

综上,HTML5网页是由第一行的与部分组成,而主要分为两部分——由

标签规定的头部部分,和由规定的主体部分。

这样,我们就把最简单的HTML网页的基本结构给捋出来了。

好的,接下来就让我们的主角Canvas登场吧!不过,在此之前,建议大家自行了解一下HTML的常用标签及其功能~

html5的canvas动画,Canvas HTML5简介 · Canvas动画教程相关推荐

  1. 【Android 属性动画】属性动画 Property Animation 简介 ( 属性动画简介 | 属性动画特性 )

    文章目录 一.属性动画简介 二.属性动画特性 一.属性动画简介 属性动画简介 : 1.动画制作框架 : 属性动画系统 , 允许你 将任何可变的操作制作成动画 , 其功能很强大 ; 2.基本功能 : 使 ...

  2. html5学习笔记---03. Canvas简介,Canvas的使用方法

    2013/6/10 03. Canvas简介 a.创梦技术qq交流群:CreDream:251572072 ------------------------- a.Canvas 元素是HTML5的新元 ...

  3. canvas 形状碰撞_【案例】如何用html5 制作canvas酷炫的网状图形动画特效

    点击上方[我分享我快乐]→[...]右上角→[设为星标⭐]即可第一时间获取最新设计资源 哈喽大家好,又到了每周二案例环节啦,在教学开始前先插播一条招聘信息~ 高薪招聘 杭州招聘(非技术) 公司背景: ...

  4. html5的canvas动画效果,HTML5 Canvas:制作动画特效

    要在HTML5 canvas中绘制图像动画效果,你需要绘制出每一帧的图像,然后在一个极短的时间内从一帧过渡到下一帧,形成动画效果.这其实是一种视觉欺骗,原理就像播放电影一样,胶片上每一格是一帧图片,然 ...

  5. html5 canvas酷炫3D背景打开动画特效

    html5 canvas酷炫3D背景打开动画特效 点击跳转到演示地址 点击进入资源下载地址

  6. html5标签云,TagCanvas - HTML5 Canvas技术开发的标签云动画

    TagCanvas 是一个基于HTML5Canvas技术开发的标签云动画.还提供一个以jQuery插件形式实现的版本.它支持文本和图片两种格式,能够以 Sphere, hcylinder  或 vcy ...

  7. html ie动画效果,HTML5 canvas实现的IE9图标旋转效果(大风车动画)

    HTML5 canvas实现的IE9图标旋转效果(大风车动画)_网页代码站(www.webdm.cn) *{padding:0;margin:0;} html,body{height:100%;ove ...

  8. HTML粒子碰撞烟花,html5 canvas漂亮的粒子烟花背景动画特效

    特效描述:html5 canvas 漂亮的粒子烟花 背景动画特效.html5 canvas漂亮的粒子烟花背景动画特效 代码结构 1. HTML代码 class Vector2 { constructo ...

  9. html5 游戏 动画设计,HTML5 Canvas 动画实例

    原标题:HTML5 Canvas 动画实例 在开发在线游戏时,绘制动画是非常重要的.本节介绍一个使用 Canvas API 实现的动画实例--游戏人物的跑步动画. 动画的概念及原理 1.动画 动画是通 ...

最新文章

  1. matlab对比度锐化,对比度、清晰度与锐化的理解
  2. Java多线程闲聊(三):RxJava
  3. (转)编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程
  4. matlab相语法,学会System Generator(10)——支持的MATLAB语法
  5. 手把手教你cuda5.5与VS2010的编译环境搭建
  6. [蓝桥杯][历届试题]连号区间数
  7. 微信支付(APP)集成时碰到的问题(.net提示“无权限”、iOS跳转到微信支付页面中间只有一个“确定”按钮)...
  8. 【转】【MySql】Waiting for table metadata lock原因分析
  9. 2020年墨天轮数据报告发布!
  10. 罗永浩回应被中消协点名;传前淘宝直播运营负责人因贪污被阿里通报;TypeScript 4.0 Beta发布​ | 极客头条...
  11. C/C++ 安全编码 —— 指针与内存
  12. 基于JAVA医疗器械销售电子商城计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  13. 【华人学者风采】李进 广州大学
  14. excel因为文件格式或文件扩展名无效,请确定文件未损坏(Excel文件格式或文件扩展名无效)...
  15. 魏尔斯特拉斯---严谨的典范
  16. java每日一练(19_03_23)
  17. 分布式ID生成器-订单号的生成(全局唯一id生成策略)
  18. Mac_IOS_报:The Xcode build system has crashed. Please close and reopen your workspace.
  19. 【raspberry pi】树莓派3测评
  20. 实战智能推荐系统(5)-- 推荐系统评价指标

热门文章

  1. 知行合一!如何做好项目经理?
  2. webpack打包vue2.0项目时必现问题
  3. informix多张表UPDATE时不能用别名
  4. Nagios 监控
  5. ASP.NET Aries 入门开发教程7:DataGrid的行操作(主键操作区)
  6. sencha touch 在安卓中横屏、竖屏切换 应用崩溃问题
  7. 几句话就能让你明白:VLAN是什么、TRUNK又是什么
  8. Mac OS X 10.7.2 Lion下快速锁定屏幕
  9. 希腊数学符号与读音对照表
  10. WF4 Bata 2