HTML学习笔记

XHTML可扩展超文本标记语言

基础

标签

描述

<!DOCTYPE> 

定义文档类型。

<html>

定义 HTML 文档。

<title>

定义文档的标题。

<head></head>

在head里面可以定义文本格式,页面格式

1.<base target="_blank"/><base href="url">

2.<style type="text/css">body{backgroud-color:yellow;}p{color:blue;}</style>

3.<meta name="种类 "content="内容"/>

4.<title>定义文本标题</title>

5.<link rel="stylesheet" type="text/css" href="mystyle.css"/>

6.<script type="text/javascript">document.write("hello world!")</script>

<noscript>Your browser does not support JavaScript!</noscript>

1.定义此文本的的所有链接的目标位置,定义所有连接的默认地址

2.定义文本的格式

3.定义本文档的属性标识<meta name="keywords" content="HTML, CSS, XML" />

4.定义文本标题

5.定义文档与外部资源之间的关系,长用于连续样式表

6.定义客户端的脚本eg:t=javascript既可以包含脚本语言,又可以包含脚本语句,必须用type规定脚本的MIME类型。常用于图片操作,表单验证以及内容动态的更新,当显示器不支持脚本或者脚本禁用的时候就会显示noscript中的内容。

7.可以讲降本放在注释<!---->里面放置一些老的浏览器读不出脚本

<body>

定义文档的主体。

bgcolor/background/text/link/vlink/alink

定义背景色、设置背景图、设置字体颜色、设置连接颜色、设置已使用的链接颜色、设置正在被点击的链接颜色

<h1> to <h6>

定义 HTML 标题。不能使用color标签,不能控制文字大小,需要用在head中定义

align

定义文字位置

<p>

定义段落。

<br>

定义简单的折行。

<hr>

定义水平线。

<!--...-->

定义注释。

格式

标签

描述

<acronym>

定义只取首字母的缩写。

<abbr>

定义缩写。

<address>

定义文档作者或拥有者的联系信息。

<b><strong>

定义粗体文本。

<bdi>

定义文本的文本方向,使其脱离其周围文本的方向设置。

<bdo>

定义文字方向。

<big>

定义大号文本。

<blockquote>

定义长的引用。

<center>

不赞成使用。定义居中文本。

<cite>

定义引用(citation)。

<code>

定义计算机代码文本。

<del>

定义被删除文本。

<dfn>

定义定义项目。

<em>

定义强调文本。

<font>

不赞成使用。定义文本的字体、尺寸和颜色

<i><em>

定义斜体文本。

<ins>

定义被插入文本。

<kbd>

定义键盘文本。

<mark>

定义有记号的文本。

<meter>

定义预定义范围内的度量。

<pre>

定义预格式文本。

<progress>

定义任何类型的任务的进度。

<q>

定义短的引用。

<rp>

定义若浏览器不支持 ruby 元素显示的内容。

<rt>

定义 ruby 注释的解释。

<ruby>

定义 ruby 注释。

<s>

不赞成使用。定义加删除线的文本。

<samp>

定义计算机代码样本。

<small>

定义小号文本。

<strike>

不赞成使用。定义加删除线文本。

<strong>

定义语气更为强烈的强调文本。

<sup>

定义上标文本。

<sub>

定义下标文本。

<time>

定义日期/时间。

<tt>

定义打字机文本。

<u>

不赞成使用。定义下划线文本。

<var>

定义文本的变量部分。

<wbr>

定义视频。

表单

标签

描述

<form> form method="get\post" action="resut.html"如果是发送邮件则使用action="mail to:邮箱地址"

enctype="multipart/form-data"

在表格内容外面加上边框使用

<fieldset></fieldset>

在边框上加信息<legend></legend>

定义供用户输入的 HTML 表单。表单编码属性

<input>

定义输入控件。

type\name\value\size\maxlength\checked

元素类型、元素名称、元素初始值、元素的初始宽度(文本框长度)、最大字符数、指定按钮是否被选定

input type=""(text\password\submit\reset\button\image\checkbox\radio\hidden\file)οnclick=()

文本字段、密码字段、提交按钮、重置按钮、普通按钮、图像按钮、复选框、单选按钮、隐含标签、文件 \\调用点击函数

readonly="readonly"  disabled="disabled"

checked="checked " (用于 input 语句中)

  selected=selected(用于option)

只读,禁用,选择,选择

<textarea>

定义多行的文本输入控件。

<textarea name="服务条款" value="" cols="60" rows="10"></textarea>

定义文本条件

name cols rows

<textarea cols="10" cols="30">文本框里面的文字

showtext\x\y

使用例子 

<button>

定义按钮。

checked、multichoise

勾选\复选框

<select>

定义选择列表(下拉列表)。

name、size

列表名称,行数

<optgroup>

定义选择列表中相关选项的组合。

<option>

定义选择列表中的选项。

value 、selected

选项的值,默认中选项

<label>

定义 input 元素的标注。

<label for="male">标注文字</label><input type="radio" name="gender" id="male"/>

点击文字选中复选框,for的复制和id的复制保持一致

<fieldset>

义围绕表单中元素的边框。

<legend>

定义 fieldset 元素的标题。

<isindex>

不赞成使用。定义与文档相关的可搜索索引。

<datalist>

定义下拉列表。

<keygen>

定义生成密钥。

<output>

定义输出的一些类型。

框架

标签

描述

<frame>

定义框架集的窗口或框架。

box\above\below\hsides\vsides

框、上、下、上下、左右

<frameset>

定义框架集。

<frameset rows="25%,50%,25%"|||cols="25%,50%,25%"  noresize="noresize">

<frame src="插入的网址"/>

<frame src="插入的网址"/>

<frame src="插入的网址"/>

<noframes>

<body>您的浏览器无法处理框架!</body>

</framest>

水平框架和垂直框架,使用三份不同的文档制作,坏处的是使用者很难打印整张页面,为了防止用户通过拖动框线改变框的大小使用noresize="noresize",对于不能处理框架的浏览器,添加noframes,可以嵌套使用用来组成混合框架

<noframes>

定义针对不支持框架的用户的替代内容。

<iframe>

定义内联框架。

<iframe src="url" width="100" height="100"

></iframe>

内联框架的使用例句

图像

标签

描述

<img>

定义图像。

align(bottom,top,middle)

 

<map>

定义图像映射。

<area>

定义图像地图内部的区域。

<canvas>

定义图形。

<figcaption>

定义 figure 元素的标题。

<figure>

定义媒介内容的分组,以及它们的标题。

音频/视频

标签

描述

<audio>

定义声音内容。

<audio controls="controls" height="100" width="100" >

  <source src="song.mp3" type="audio/mp3" />

  <source src="song.ogg" type="audio/ogg" />

<embed height="100" width="100" src="song.mp3" />

</audio>

html5元素,如果失败,代码将回退尝试<embed>

元素

<source>

定义媒介源。

<track>

定义用在媒体播放器中的文本轨道。

<video>

定义视频。

<video width="320" height="240" controls="controls">

  <source src="movie.mp4" type="video/mp4" />

  <source src="movie.ogg" type="video/ogg" />

  <source src="movie.webm" type="video/webm" />

  <object data="movie.mp4" width="320" height="240">

   <embed src="movie.swf" width="320" height="240" />

  </object>

</video>

优酷等网站的视屏<embed src="http://player.youku.com/player.php/sid/XMzI2NTc4NTMy/v.swf"

width="480" height="400"

type="application/x-shockwave-flash">

</embed>

<script type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script>

雅虎播放器,使用的时候把这段文字插在网页底部,如果使用超链接,则浏览器默认使用辅助应用程序来播放

链接

标签

描述

<a>

定义锚。

a name/href,,mailto,,target(-blank  -self)

 

<a name="标签"></a>

<a href="#标签名"></a>

链接锚,创建锚,邮件锚,目标新页面,本页面

 

浏览器将跳到锚点把指定的位置显示

<link>

定义文档与外部资源的关系。

<nav>

定义导航链接。

列表

标签

描述

<ul>

定义无序列表。

disc  square circle

实心圆心,实体方心,空心圆

<ol>

定义有序列表。

<li></li> type="A|a|I|i"

定义列表中的元素,大写字母,小写字母,大写罗马,小写罗马

<li>

定义列表的项目。

<dir>

不赞成使用。定义目录列表。

<dl>

定义定义列表。

dt;dd

dt定义title,dd单元格

<dt>

定义定义列表中的项目。

<dd>

定义定义列表中项目的描述。

<menu>

定义命令的菜单/列表。

<menuitem>

定义用户可以从弹出菜单调用的命令/菜单项目。

<command>

定义命令按钮。

表格

标签

描述

<table>

定义表格

<caption>

定义表格标题。

<th>

定义表格中的表头单元格。

<tr>

定义表格中的行。

align(left right center)valign(top middle bottom)

水平    垂直

<td>

定义表格中的单元格。

width\colspan\rowspan\nowrap\wrap

列宽度、跨列、跨行\指定单元格的内容不自动换行,off和soft两种

cospan="2"

<thead>

定义表格中的表头内容。

<tbody>

定义表格中的主体内容。

<tfoot>

定义表格中的表注内容(脚注)。

<col>

定义表格中一个或多个列的属性值。

<colgroup>

定义表格中供格式化的列组。

colspan rowspan

表标题行与列

cellspacing,,,,border,,cellpadding,,width,bgcolor

单元格之间的间距,,,边框,,,单元格边距,背景颜色

frame(box above below besides)

在表格中排列内容(箱形,上方,下方,左右边)

color  bgcolor  bordercolor

颜色 背景颜色 边框颜色

样式/

标签

描述

<style>

定义文档的样式信息。<style type="text/css">

<div>

定义文档中的节。换行是div唯一格式表现

<p class="tip"><span>提示:</span>... ... ...</p>

块级元素,用于文档的布局前后会显示折行,支持HTML的全局属性和事件属性

<span>

定义文档中的节。

<header>

定义 section 或 page 的页眉。

<footer>

定义 section 或 page 的页脚。

<section>

定义 section。

<article>

定义文章。

<aside>

定义页面内容之外的内容。

<details>

定义元素的细节。

<dialog>

定义对话框或窗口。

<summary>

为 <details> 元素定义可见的标题。

元信息

标签

描述

<head>

定义关于文档的信息。

<meta>

定义关于 HTML 文档的元信息。

<base>

定义页面中所有链接的默认地址或默认目标。

<basefont>

不赞成使用。定义页面中文本的默认字体、颜色或尺寸。

编程

标签

描述

<script>

定义客户端脚本。

<noscript>

定义针对不支持客户端脚本的用户的替代内容。

<applet>

不赞成使用。定义嵌入的 applet。

<embed>

为外部应用程序(非 HTML)定义容器。

object与embed标签用来将插件添加到html页面,

 

<object>

定义嵌入的对象。

使用 QuickTime 来播放 Wave 音频

<object width="420" height="360"

 classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" 

 codebase="http://www.apple.com/qtactivex/qtplugin.cab">

<param name="src" value="/i/bird.wav" />

<param name="controller" value="true" />

</object>

使用 QuickTime 来播放 MP4 视频

<object width="420" height="360"
classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
codebase="http://www.apple.com/qtactivex/qtplugin.cab">
<param name="src" value="movie.mp4" />
<param name="controller" value="true" />
</object>

使用 Flash 来播放 SWF 视频

实例

<object width="400" height="40"
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/
pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">
<param name="SRC" value="bookmark.swf">
<embed src="bookmark.swf" width="400" height="40"></embed>
</object>

使用 Windows Media Player 来播放 WMV 影片

<object width="100%" height="100%"
type="video/x-ms-asf" url="3d.wmv" data="3d.wmv"
classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
<param name="url" value="3d.wmv">
<param name="filename" value="3d.wmv">
<param name="autostart" value="1">
<param name="uiMode" value="full" />
<param name="autosize" value="1">
<param name="playcount" value="1">
<embed type="application/x-mplayer2" src="3d.wmv" width="100%"
 
height="100%" autostart="true" showcontrols="true"
pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"></embed>
</object>

<param>

定义对象的参数。

HTML全局属性

属性 css标签<p标签<id赋值

描述

accesskey

规定激活元素的快捷键。

class

规定元素的一个或多个类名(引用样式表中的类)。

contenteditable

规定元素内容是否可编辑。

contextmenu

规定元素的上下文菜单。上下文菜单在用户点击元素时显示。

data-*

用于存储页面或应用程序的私有定制数据。

dir

规定元素中内容的文本方向。

draggable

规定元素是否可拖动。

dropzone

规定在拖动被拖动数据时是否进行复制、移动或链接。

hidden

规定元素仍未或不再相关。

id

规定元素的唯一 id。

<style type="text/css">#first{color="red”;}#second{color=“green”}

<p id="first"></p><p id="second"></p>

id标签

lang

规定元素内容的语言。

spellcheck

规定是否对元素进行拼写和语法检查。

style

规定元素的行内 CSS 样式。

<style type="text/css">h1{font-size:12px;color:#F00;}</style>

 

p.green{color:pink;}

<p class="green">未曾绽放就要枯萎了</p>

css设定颜色样式,p标签设置整体定义颜色中单独显示行

p标签的优先级,优先于css标签。

tabindex

规定元素的 tab 键次序。

title

规定有关元素的额外信息。

translate

规定是否应该翻译元素内容。

Window 事件属性

 

属性

描述

onafterprint

script

文档打印之后运行的脚本。

onbeforeprint

script

文档打印之前运行的脚本。

onbeforeunload

script

文档卸载之前运行的脚本。

onerror

script

在错误发生时运行的脚本。

onhaschange

script

当文档已改变时运行的脚本。

onload

script

页面结束加载之后触发。

onmessage

script

在消息被触发时运行的脚本。

onoffline

script

当文档离线时运行的脚本。

ononline

script

当文档上线时运行的脚本。

onpagehide

script

当窗口隐藏时运行的脚本。

onpageshow

script

当窗口成为可见时运行的脚本。

onpopstate

script

当窗口历史记录改变时运行的脚本。

onredo

script

当文档执行撤销(redo)时运行的脚本。

onresize

script

当浏览器窗口被调整大小时触发。

onstorage

script

在 Web Storage 区域更新后运行的脚本。

onundo

script

在文档执行 undo 时运行的脚本。

onunload

script

一旦页面已下载时触发(或者浏览器窗口已被关闭)。

Form 事件

属性

描述

onblur

script

元素失去焦点时运行的脚本。

onchange

script

在元素值被改变时运行的脚本。

oncontextmenu

script

当上下文菜单被触发时运行的脚本。

onfocus

script

当元素失去焦点时运行的脚本。

onformchange

script

在表单改变时运行的脚本。

onforminput

script

当表单获得用户输入时运行的脚本。

oninput

script

当元素获得用户输入时运行的脚本。

oninvalid

script

当元素无效时运行的脚本。

onreset

script

当表单中的重置按钮被点击时触发。HTML5 中不支持。

onselect

script

在元素中文本被选中后触发。

onsubmit

script

在提交表单时触发。

Keyboard 事件

属性

描述

onkeydown

script

在用户按下按键时触发。

onkeypress

script

在用户敲击按钮时触发。

onkeyup

script

当用户释放按键时触发。

Mouse 事件

属性

描述

onclick

script

元素上发生鼠标点击时触发。

ondblclick

script

元素上发生鼠标双击时触发。

ondrag

script

元素被拖动时运行的脚本。

ondragend

script

在拖动操作末端运行的脚本。

ondragenter

script

当元素元素已被拖动到有效拖放区域时运行的脚本。

ondragleave

script

当元素离开有效拖放目标时运行的脚本。

ondragover

script

当元素在有效拖放目标上正在被拖动时运行的脚本。

ondragstart

script

在拖动操作开端运行的脚本。

ondrop

script

当被拖元素正在被拖放时运行的脚本。

onmousedown

script

当元素上按下鼠标按钮时触发。

onmousemove

script

当鼠标指针移动到元素上时触发。

onmouseout

script

当鼠标指针移出元素时触发。

onmouseover

script

当鼠标指针移动到元素上时触发。

onmouseup

script

当在元素上释放鼠标按钮时触发。

onmousewheel

script

当鼠标滚轮正在被滚动时运行的脚本。

onscroll

script

当元素滚动条被滚动时运行的脚本。

Media 事件

属性

描述

onabort

script

在退出时运行的脚本。

oncanplay

script

当文件就绪可以开始播放时运行的脚本(缓冲已足够开始时)。

oncanplaythrough

script

当媒介能够无需因缓冲而停止即可播放至结尾时运行的脚本。

ondurationchange

script

当媒介长度改变时运行的脚本。

onemptied

script

当发生故障并且文件突然不可用时运行的脚本(比如连接意外断开时)。

onended

script

当媒介已到达结尾时运行的脚本(可发送类似“感谢观看”之类的消息)。

onerror

script

当在文件加载期间发生错误时运行的脚本。

onloadeddata

script

当媒介数据已加载时运行的脚本。

onloadedmetadata

script

当元数据(比如分辨率和时长)被加载时运行的脚本。

onloadstart

script

在文件开始加载且未实际加载任何数据前运行的脚本。

onpause

script

当媒介被用户或程序暂停时运行的脚本。

onplay

script

当媒介已就绪可以开始播放时运行的脚本。

onplaying

script

当媒介已开始播放时运行的脚本。

onprogress

script

当浏览器正在获取媒介数据时运行的脚本。

onratechange

script

每当回放速率改变时运行的脚本(比如当用户切换到慢动作或快进模式)。

onreadystatechange

script

每当就绪状态改变时运行的脚本(就绪状态监测媒介数据的状态)。

onseeked

script

当 seeking 属性设置为 false(指示定位已结束)时运行的脚本。

onseeking

script

当 seeking 属性设置为 true(指示定位是活动的)时运行的脚本。

onstalled

script

在浏览器不论何种原因未能取回媒介数据时运行的脚本。

onsuspend

script

在媒介数据完全加载之前不论何种原因终止取回媒介数据时运行的脚本。

ontimeupdate

script

当播放位置改变时(比如当用户快进到媒介中一个不同的位置时)运行的脚本。

onvolumechange

script

每当音量改变时(包括将音量设置为静音)时运行的脚本。

onwaiting

script

当媒介已停止播放但打算继续播放时(比如当媒介暂停已缓冲更多数据)运行脚本

HTML5 Audio/Video 方法

方法

描述

addTextTrack()

向音频/视频添加新的文本轨道

canPlayType()

检测浏览器是否能播放指定的音频/视频类型

load()

重新加载音频/视频元素

play()

开始播放音频/视频

pause()

暂停当前播放的音频/视频

HTML5 Audio/Video 属性

属性

描述

audioTracks

返回表示可用音轨的 AudioTrackList 对象

autoplay

设置或返回是否在加载完成后随即播放音频/视频

buffered

返回表示音频/视频已缓冲部分的 TimeRanges 对象

controller

返回表示音频/视频当前媒体控制器的 MediaController 对象

controls

设置或返回音频/视频是否显示控件(比如播放/暂停等)

crossOrigin

设置或返回音频/视频的 CORS 设置

currentSrc

返回当前音频/视频的 URL

currentTime

设置或返回音频/视频中的当前播放位置(以秒计)

defaultMuted

设置或返回音频/视频默认是否静音

defaultPlaybackRate

设置或返回音频/视频的默认播放速度

duration

返回当前音频/视频的长度(以秒计)

ended

返回音频/视频的播放是否已结束

error

返回表示音频/视频错误状态的 MediaError 对象

loop

设置或返回音频/视频是否应在结束时重新播放

mediaGroup

设置或返回音频/视频所属的组合(用于连接多个音频/视频元素)

muted

设置或返回音频/视频是否静音

networkState

返回音频/视频的当前网络状态

paused

设置或返回音频/视频是否暂停

playbackRate

设置或返回音频/视频播放的速度

played

返回表示音频/视频已播放部分的 TimeRanges 对象

preload

设置或返回音频/视频是否应该在页面加载后进行加载

readyState

返回音频/视频当前的就绪状态

seekable

返回表示音频/视频可寻址部分的 TimeRanges 对象

seeking

返回用户是否正在音频/视频中进行查找

src

设置或返回音频/视频元素的当前来源

startDate

返回表示当前时间偏移的 Date 对象

textTracks

返回表示可用文本轨道的 TextTrackList 对象

videoTracks

返回表示可用视频轨道的 VideoTrackList 对象

volume

设置或返回音频/视频的音量

HTML5 Audio/Video 事件

事件

描述

abort

当音频/视频的加载已放弃时

canplay

当浏览器可以播放音频/视频时

canplaythrough

当浏览器可在不因缓冲而停顿的情况下进行播放时

durationchange

当音频/视频的时长已更改时

emptied

当目前的播放列表为空时

ended

当目前的播放列表已结束时

error

当在音频/视频加载期间发生错误时

loadeddata

当浏览器已加载音频/视频的当前帧时

loadedmetadata

当浏览器已加载音频/视频的元数据时

loadstart

当浏览器开始查找音频/视频时

pause

当音频/视频已暂停时

play

当音频/视频已开始或不再暂停时

playing

当音频/视频在已因缓冲而暂停或停止后已就绪时

progress

当浏览器正在下载音频/视频时

ratechange

当音频/视频的播放速度已更改时

seeked

当用户已移动/跳跃到音频/视频中的新位置时

seeking

当用户开始移动/跳跃到音频/视频中的新位置时

stalled

当浏览器尝试获取媒体数据,但数据不可用时

suspend

当浏览器刻意不获取媒体数据时

timeupdate

当目前的播放位置已更改时

volumechange

当音量已更改时

waiting

当视频由于需要缓冲下一帧而停止

颜色、样式和阴影

属性

描述

fillStyle

设置或返回用于填充绘画的颜色、渐变或模式

strokeStyle

设置或返回用于笔触的颜色、渐变或模式

shadowColor

设置或返回用于阴影的颜色

shadowBlur

设置或返回用于阴影的模糊级别

shadowOffsetX

设置或返回阴影距形状的水平距离

shadowOffsetY

设置或返回阴影距形状的垂直距离

方法

描述

createLinearGradient()

创建线性渐变(用在画布内容上)

createPattern()

在指定的方向上重复指定的元素

createRadialGradient()

创建放射状/环形的渐变(用在画布内容上)

addColorStop()

规定渐变对象中的颜色和停止位置

线条样式

属性

描述

lineCap

设置或返回线条的结束端点样式

lineJoin

设置或返回两条线相交时,所创建的拐角类型

lineWidth

设置或返回当前的线条宽度

miterLimit

设置或返回最大斜接长度

矩形

方法

描述

rect()

创建矩形

fillRect()

绘制“被填充”的矩形

strokeRect()

绘制矩形(无填充)

clearRect()

在给定的矩形内清除指定的像素

路径

方法

描述

fill()

填充当前绘图(路径)

stroke()

绘制已定义的路径

beginPath()

起始一条路径,或重置当前路径

moveTo()

把路径移动到画布中的指定点,不创建线条

closePath()

创建从当前点回到起始点的路径

lineTo()

添加一个新点,然后在画布中创建从该点到最后指定点的线条

clip()

从原始画布剪切任意形状和尺寸的区域

quadraticCurveTo()

创建二次贝塞尔曲线

bezierCurveTo()

创建三次方贝塞尔曲线

arc()

创建弧/曲线(用于创建圆形或部分圆)

arcTo()

创建两切线之间的弧/曲线

isPointInPath()

如果指定的点位于当前路径中,则返回 true,否则返回 false

转换

方法

描述

scale()

缩放当前绘图至更大或更小

rotate()

旋转当前绘图

translate()

重新映射画布上的 (0,0) 位置

transform()

替换绘图的当前转换矩阵

setTransform()

将当前转换重置为单位矩阵。然后运行 transform()

文本

属性

描述

font

设置或返回文本内容的当前字体属性

textAlign

设置或返回文本内容的当前对齐方式

textBaseline

设置或返回在绘制文本时使用的当前文本基线

方法

描述

fillText()

在画布上绘制“被填充的”文本

strokeText()

在画布上绘制文本(无填充)

measureText()

返回包含指定文本宽度的对象

图像绘制

方法

描述

drawImage()

向画布上绘制图像、画布或视频

像素操作

属性

描述

width

返回 ImageData 对象的宽度

height

返回 ImageData 对象的高度

data

返回一个对象,其包含指定的 ImageData 对象的图像数据

方法

描述

createImageData()

创建新的、空白的 ImageData 对象

getImageData()

返回 ImageData 对象,该对象为画布上指定的矩形复制像素数据

putImageData()

把图像数据(从指定的 ImageData 对象)放回画布上

合成

属性

描述

globalAlpha

设置或返回绘图的当前 alpha 或透明值

globalCompositeOperation

设置或返回新图像如何绘制到已有的图像上

其他

方法

描述

save()

保存当前环境的状态

restore()

返回之前保存过的路径状态和属性

createEvent()

 

getContext()

 

toDataURL()

 

 

HTML5/HTML 4.01/XHTML 元素和有效的 DTD

 

标签

HTML5

HTML 4.01 / XHTML 1.0

 

 

XHTML 1.1

 

 

Transitional

Strict

Frameset

 

<a>

Yes

Yes

Yes

Yes

Yes

<abbr>

Yes

Yes

Yes

Yes

Yes

<acronym>

No

Yes

Yes

Yes

Yes

<address>

Yes

Yes

Yes

Yes

Yes

<applet>

No

Yes

No

Yes

No

<area>

Yes

Yes

Yes

Yes

No

<article>

Yes

No

No

No

No

<aside>

Yes

No

No

No

No

<audio>

Yes

No

No

No

No

<b>

Yes

Yes

Yes

Yes

Yes

<base>

Yes

Yes

Yes

Yes

Yes

<basefont>

No

Yes

No

Yes

No

<bdi>

Yes

No

No

No

No

<bdo>

Yes

Yes

Yes

Yes

No

<big>

No

Yes

Yes

Yes

Yes

<blockquote>

Yes

Yes

Yes

Yes

Yes

<body>

Yes

Yes

Yes

Yes

Yes

<br>

Yes

Yes

Yes

Yes

Yes

<button>

Yes

Yes

Yes

Yes

Yes

<canvas>

Yes

No

No

No

No

<caption>

Yes

Yes

Yes

Yes

Yes

<center>

No

Yes

No

Yes

No

<cite>

Yes

Yes

Yes

Yes

Yes

<code>

Yes

Yes

Yes

Yes

Yes

<col>

Yes

Yes

Yes

Yes

No

<colgroup>

Yes

Yes

Yes

Yes

No

<command>

Yes

No

No

No

No

<datalist>

Yes

No

No

No

No

<dd>

Yes

Yes

Yes

Yes

Yes

<del>

Yes

Yes

Yes

Yes

No

<details>

Yes

No

No

No

No

<dfn>

Yes

Yes

Yes

Yes

Yes

<dir>

No

Yes

No

Yes

No

<div>

Yes

Yes

Yes

Yes

Yes

<dl>

Yes

Yes

Yes

Yes

Yes

<dt>

Yes

Yes

Yes

Yes

Yes

<em>

Yes

Yes

Yes

Yes

Yes

<embed>

Yes

No

No

No

No

<fieldset>

Yes

Yes

Yes

Yes

Yes

<figcaption>

Yes

No

No

No

No

<figure>

Yes

No

No

No

No

<font>

No

Yes

No

Yes

No

<footer>

Yes

No

No

No

No

<form>

Yes

Yes

Yes

Yes

Yes

<frame>

No

No

No

Yes

No

<frameset>

No

No

No

Yes

No

<head>

Yes

Yes

Yes

Yes

Yes

<header>

Yes

No

No

No

No

<h1> to <h6>

Yes

Yes

Yes

Yes

Yes

<hr>

Yes

Yes

Yes

Yes

Yes

<html>

Yes

Yes

Yes

Yes

Yes

<i>

Yes

Yes

Yes

Yes

Yes

<iframe>

Yes

Yes

No

Yes

No

<img>

Yes

Yes

Yes

Yes

Yes

<input>

Yes

Yes

Yes

Yes

Yes

<ins>

Yes

Yes

Yes

Yes

No

<keygen>

Yes

No

No

No

No

<kbd>

Yes

Yes

Yes

Yes

Yes

<label>

Yes

Yes

Yes

Yes

Yes

<legend>

Yes

Yes

Yes

Yes

Yes

<li>

Yes

Yes

Yes

Yes

Yes

<link>

Yes

Yes

Yes

Yes

Yes

<map>

Yes

Yes

Yes

Yes

No

<mark>

Yes

No

No

No

No

<menu>

Yes

Yes

No

Yes

No

<meta>

Yes

Yes

Yes

Yes

Yes

<meter>

Yes

No

No

No

No

<nav>

Yes

No

No

No

No

<noframes>

No

Yes

No

Yes

No

<noscript>

Yes

Yes

Yes

Yes

Yes

<object>

Yes

Yes

Yes

Yes

Yes

<ol>

Yes

Yes

Yes

Yes

Yes

<optgroup>

Yes

Yes

Yes

Yes

Yes

<option>

Yes

Yes

Yes

Yes

Yes

<output>

Yes

No

No

No

No

<p>

Yes

Yes

Yes

Yes

Yes

<param>

Yes

Yes

Yes

Yes

Yes

<pre>

Yes

Yes

Yes

Yes

Yes

<progress>

Yes

No

No

No

No

<q>

Yes

Yes

Yes

Yes

Yes

<rp>

Yes

No

No

No

No

<rt>

Yes

No

No

No

No

<ruby>

Yes

No

No

No

No

<s>

Yes

Yes

No

Yes

No

<samp>

Yes

Yes

Yes

Yes

Yes

<script>

Yes

Yes

Yes

Yes

Yes

<section>

Yes

No

No

No

No

<select>

Yes

Yes

Yes

Yes

Yes

<small>

Yes

Yes

Yes

Yes

Yes

<source>

Yes

No

No

No

No

<span>

Yes

Yes

Yes

Yes

Yes

<strike>

No

Yes

No

Yes

No

<strong>

Yes

Yes

Yes

Yes

Yes

<style>

Yes

Yes

Yes

Yes

Yes

<sub>

Yes

Yes

Yes

Yes

Yes

<summary>

Yes

No

No

No

No

<sup>

Yes

Yes

Yes

Yes

Yes

<table>

Yes

Yes

Yes

Yes

Yes

<tbody>

Yes

Yes

Yes

Yes

No

<td>

Yes

Yes

Yes

Yes

Yes

<textarea>

Yes

Yes

Yes

Yes

Yes

<tfoot>

Yes

Yes

Yes

Yes

No

<th>

Yes

Yes

Yes

Yes

Yes

<thead>

Yes

Yes

Yes

Yes

No

<time>

Yes

No

No

No

No

<title>

Yes

Yes

Yes

Yes

Yes

<tr>

Yes

Yes

Yes

Yes

Yes

<track>

Yes

No

No

No

No

<tt>

No

Yes

Yes

Yes

Yes

<u>

No

Yes

No

Yes

No

<ul>

Yes

Yes

Yes

Yes

Yes

<var>

Yes

Yes

Yes

Yes

Yes

<video>

Yes

No

No

No

No

<wbr>

Yes

No

No

No

No

颜色名

十六进制颜色值

颜色

AliceBlue 

#F0F8FF

 

AntiqueWhite 

#FAEBD7

 

Aqua 

#00FFFF

 

Aquamarine 

#7FFFD4

 

Azure 

#F0FFFF

 

Beige 

#F5F5DC

 

Bisque 

#FFE4C4

 

Black 

#000000

 

BlanchedAlmond 

#FFEBCD

 

Blue 

#0000FF

 

BlueViolet 

#8A2BE2

 

Brown 

#A52A2A

 

BurlyWood 

#DEB887

 

CadetBlue 

#5F9EA0

 

Chartreuse 

#7FFF00

 

Chocolate 

#D2691E

 

Coral 

#FF7F50

 

CornflowerBlue 

#6495ED

 

Cornsilk 

#FFF8DC

 

Crimson 

#DC143C

 

Cyan 

#00FFFF

 

DarkBlue 

#00008B

 

DarkCyan 

#008B8B

 

DarkGoldenRod 

#B8860B

 

DarkGray 

#A9A9A9

 

DarkGreen 

#006400

 

DarkKhaki 

#BDB76B

 

DarkMagenta 

#8B008B

 

DarkOliveGreen 

#556B2F

 

Darkorange 

#FF8C00

 

DarkOrchid 

#9932CC

 

DarkRed 

#8B0000

 

DarkSalmon 

#E9967A

 

DarkSeaGreen 

#8FBC8F

 

DarkSlateBlue 

#483D8B

 

DarkSlateGray 

#2F4F4F

 

DarkTurquoise 

#00CED1

 

DarkViolet 

#9400D3

 

DeepPink 

#FF1493

 

DeepSkyBlue 

#00BFFF

 

DimGray 

#696969

 

DodgerBlue 

#1E90FF

 

Feldspar 

#D19275

 

FireBrick 

#B22222

 

FloralWhite 

#FFFAF0

 

ForestGreen 

#228B22

 

Fuchsia 

#FF00FF

 

Gainsboro 

#DCDCDC

 

GhostWhite 

#F8F8FF

 

Gold 

#FFD700

 

GoldenRod 

#DAA520

 

Gray 

#808080

 

Green 

#008000

 

GreenYellow 

#ADFF2F

 

HoneyDew 

#F0FFF0

 

HotPink 

#FF69B4

 

IndianRed  

#CD5C5C

 

Indigo  

#4B0082

 

Ivory 

#FFFFF0

 

Khaki 

#F0E68C

 

Lavender 

#E6E6FA

 

LavenderBlush 

#FFF0F5

 

LawnGreen 

#7CFC00

 

LemonChiffon 

#FFFACD

 

LightBlue 

#ADD8E6

 

LightCoral 

#F08080

 

LightCyan 

#E0FFFF

 

LightGoldenRodYellow 

#FAFAD2

 

LightGrey 

#D3D3D3

 

LightGreen 

#90EE90

 

LightPink 

#FFB6C1

 

LightSalmon 

#FFA07A

 

LightSeaGreen 

#20B2AA

 

LightSkyBlue 

#87CEFA

 

LightSlateBlue 

#8470FF

 

LightSlateGray 

#778899

 

LightSteelBlue 

#B0C4DE

 

LightYellow 

#FFFFE0

 

Lime 

#00FF00

 

LimeGreen 

#32CD32

 

Linen 

#FAF0E6

 

Magenta 

#FF00FF

 

Maroon 

#800000

 

MediumAquaMarine 

#66CDAA

 

MediumBlue 

#0000CD

 

MediumOrchid 

#BA55D3

 

MediumPurple 

#9370D8

 

MediumSeaGreen 

#3CB371

 

MediumSlateBlue 

#7B68EE

 

MediumSpringGreen 

#00FA9A

 

MediumTurquoise 

#48D1CC

 

MediumVioletRed 

#C71585

 

MidnightBlue 

#191970

 

MintCream 

#F5FFFA

 

MistyRose 

#FFE4E1

 

Moccasin 

#FFE4B5

 

NavajoWhite 

#FFDEAD

 

Navy 

#000080

 

OldLace 

#FDF5E6

 

Olive 

#808000

 

OliveDrab 

#6B8E23

 

Orange 

#FFA500

 

OrangeRed 

#FF4500

 

Orchid 

#DA70D6

 

PaleGoldenRod 

#EEE8AA

 

PaleGreen 

#98FB98

 

PaleTurquoise 

#AFEEEE

 

PaleVioletRed 

#D87093

 

PapayaWhip 

#FFEFD5

 

PeachPuff 

#FFDAB9

 

Peru 

#CD853F

 

Pink 

#FFC0CB

 

Plum 

#DDA0DD

 

PowderBlue 

#B0E0E6

 

Purple 

#800080

 

Red 

#FF0000

 

RosyBrown 

#BC8F8F

 

RoyalBlue 

#4169E1

 

SaddleBrown 

#8B4513

 

Salmon 

#FA8072

 

SandyBrown 

#F4A460

 

SeaGreen 

#2E8B57

 

SeaShell 

#FFF5EE

 

Sienna 

#A0522D

 

Silver 

#C0C0C0

 

SkyBlue 

#87CEEB

 

SlateBlue 

#6A5ACD

 

SlateGray 

#708090

 

Snow 

#FFFAFA

 

SpringGreen 

#00FF7F

 

SteelBlue 

#4682B4

 

Tan 

#D2B48C

 

Teal 

#008080

 

Thistle 

#D8BFD8

 

Tomato 

#FF6347

 

Turquoise 

#40E0D0

 

Violet 

#EE82EE

 

VioletRed 

#D02090

 

Wheat 

#F5DEB3

 

White 

#FFFFFF

 

WhiteSmoke 

#F5F5F5

 

Yellow 

#FFFF00

 

YellowGreen 

#9ACD32

 

 

7 比特 可显示的 ASCII 代码

结果

描述

实体编号

 

space

&#32;

!

exclamation mark

&#33;

"

quotation mark

&#34;

#

number sign

&#35;

$

dollar sign

&#36;

%

percent sign

&#37;

&

ampersand

&#38;

'

apostrophe

&#39;

(

left parenthesis

&#40;

)

right parenthesis

&#41;

*

asterisk

&#42;

+

plus sign

&#43;

,

comma

&#44;

-

hyphen

&#45;

.

period

&#46;

/

slash

&#47;

0

digit 0

&#48;

1

digit 1

&#49;

2

digit 2

&#50;

3

digit 3

&#51;

4

digit 4

&#52;

5

digit 5

&#53;

6

digit 6

&#54;

7

digit 7

&#55;

8

digit 8

&#56;

9

digit 9

&#57;

:

colon

&#58;

;

semicolon

&#59;

<

less-than

&#60;

=

equals-to

&#61;

>

greater-than

&#62;

?

question mark

&#63;

@

at sign

&#64;

A

uppercase A

&#65;

B

uppercase B

&#66;

C

uppercase C

&#67;

D

uppercase D

&#68;

E

uppercase E

&#69;

F

uppercase F

&#70;

G

uppercase G

&#71;

H

uppercase H

&#72;

I

uppercase I

&#73;

J

uppercase J

&#74;

K

uppercase K

&#75;

L

uppercase L

&#76;

M

uppercase M

&#77;

N

uppercase N

&#78;

O

uppercase O

&#79;

P

uppercase P

&#80;

Q

uppercase Q

&#81;

R

uppercase R

&#82;

S

uppercase S

&#83;

T

uppercase T

&#84;

U

uppercase U

&#85;

V

uppercase V

&#86;

W

uppercase W

&#87;

X

uppercase X

&#88;

Y

uppercase Y

&#89;

Z

uppercase Z

&#90;

[

left square bracket

&#91;

\

backslash

&#92;

]

right square bracket

&#93;

^

caret

&#94;

_

underscore

&#95;

`

grave accent

&#96;

a

lowercase a

&#97;

b

lowercase b

&#98;

c

lowercase c

&#99;

d

lowercase d

&#100;

e

lowercase e

&#101;

f

lowercase f

&#102;

g

lowercase g

&#103;

h

lowercase h

&#104;

i

lowercase i

&#105;

j

lowercase j

&#106;

k

lowercase k

&#107;

l

lowercase l

&#108;

m

lowercase m

&#109;

n

lowercase n

&#110;

o

lowercase o

&#111;

p

lowercase p

&#112;

q

lowercase q

&#113;

r

lowercase r

&#114;

s

lowercase s

&#115;

t

lowercase t

&#116;

u

lowercase u

&#117;

v

lowercase v

&#118;

w

lowercase w

&#119;

x

lowercase x

&#120;

y

lowercase y

&#121;

z

lowercase z

&#122;

{

left curly brace

&#123;

|

vertical bar

&#124;

}

right curly brace

&#125;

~

tilde

&#126;

7 比特 设备控制 ASCII代码

ASCII设备控制代码最初被设计为用来控制诸如打印机和磁带驱动器之类的硬件设备。在HTML文档中这些代码不会起任何作用。

结果

描述

实体编号

NUL

null character

&#00;

SOH

start of header

&#01;

STX

start of text

&#02;

ETX

end of text

&#03;

EOT

end of transmission

&#04;

ENQ

enquiry

&#05;

ACK

acknowledge

&#06;

BEL

bell (ring)

&#07;

BS

backspace

&#08;

HT

horizontal tab

&#09;

LF

line feed

&#10;

VT

vertical tab

&#11;

FF

form feed

&#12;

CR

carriage return

&#13;

SO

shift out

&#14;

SI

shift in

&#15;

DLE

data link escape

&#16;

DC1

device control 1

&#17;

DC2

device control 2

&#18;

DC3

device control 3

&#19;

DC4

device control 4

&#20;

NAK

negative acknowledge

&#21;

SYN

synchronize

&#22;

ETB

end transmission block

&#23;

CAN

cancel

&#24;

EM

end of medium

&#25;

SUB

substitute

&#26;

ESC

escape

&#27;

FS

file separator

&#28;

GS

group separator

&#29;

RS

record separator

&#30;

US

unit separator

&#31;

DEL

delete (rubout)

&#127;

Uniform Resource Locator,中文也译为“统一资源定位符”。

scheme://host.domain:port/path/filename

Scheme

访问

用于...

http

超文本传输协议

http:// 开头的普通网页。不加密。

https

安全超文本传输协议

安全网页。加密所有信息交换。

ftp

文件传输协议

用于将文件下载或上传至网站。

file

 

您计算机上的文件。

视屏格式:

 

格式

文件

描述

AVI

.avi

AVI (Audio Video Interleave) 格式是由微软开发的。所有运行 Windows 的计算机都支持 AVI 格式。它是因特网上很常见的格式,但非 Windows 计算机并不总是能够播放。

WMV

.wmv

Windows Media 格式是由微软开发的。Windows Media 在因特网上很常见,但是如果未安装额外的(免费)组件,就无法播放 Windows Media 电影。一些后期的 Windows Media 电影在所有非 Windows 计算机上都无法播放,因为没有合适的播放器。

MPEG

    • .mpg
    • .mpeg

MPEG (Moving Pictures Expert Group) 格式是因特网上最流行的格式。它是跨平台的,得到了所有最流行的浏览器的支持。

QuickTime

.mov

QuickTime 格式是由苹果公司开发的。QuickTime 是因特网上常见的格式,但是 QuickTime 电影不能在没有安装额外的(免费)组件的 Windows 计算机上播放。

RealVideo

    • .rm
    • .ram

RealVideo 格式是由 Real Media 针对因特网开发的。该格式允许低带宽条件下(在线视频、网络电视)的视频流。由于是低带宽优先的,质量常会降低。

Flash

    • .swf
    • .flv

Flash (Shockwave) 格式是由 Macromedia 开发的。Shockwave 格式需要额外的组件来播放。但是该组件会预装到 Firefox 或 IE 之类的浏览器上。

Mpeg-4

.mp4

Mpeg-4 (with H.264 video compression) 是一种针对因特网的新格式。事实上,YouTube 推荐使用 MP4。YouTube 接收多种格式,然后全部转换为 .flv 或 .mp4 以供分发。越来越多的视频发布者转到 MP4,将其作为 Flash 播放器和 HTML5 的因特网共享格式。

声音格式

格式

文件

描述

MIDI

    • .mid
    • .midi

MIDI (Musical Instrument Digital Interface) 是一种针对电子音乐设备(比如合成器和声卡)的格式。MIDI 文件不含有声音,但包含可被电子产品(比如声卡)播放的数字音乐指令。

点击这里播放 The Beatles

因为 MIDI 格式仅包含指令,所以 MIDI 文件极其小巧。上面的例子只有 23k 的大小,但却能播放将近 5 分钟。MIDI 得到了广泛的平台上的大量软件的支持。大多数流行的网络浏览器都支持 MIDI。

RealAudio

    • .rm
    • .ram

RealAudio 格式是由 Real Media 针对因特网开发的。该格式也支持视频。该格式允许低带宽条件下的音频流(在线音乐、网络音乐)。由于是低带宽优先的,质量常会降低。

Wave

.wav

Wave (waveform) 格式是由 IBM 和微软开发的。所有运行 Windows 的计算机和所有网络浏览器(除了 Google Chrome)都支持它。

WMA

.wma

WMA 格式 (Windows Media Audio),质量优于 MP3,兼容大多数播放器,除了 iPod。WMA 文件可作为连续的数据流来传输,这使它对于网络电台或在线音乐很实用。

MP3

    • .mp3
    • .mpga

MP3 文件实际上是 MPEG 文件的声音部分。MPEG 格式最初是由运动图像专家组开发的。MP3 是其中最受欢迎的针对音乐的声音格式。期待未来的软件系统都支持它。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值