博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html5新标签使用
阅读量:6503 次
发布时间:2019-06-24

本文共 7482 字,大约阅读时间需要 24 分钟。

HTML 5 视频标签<video>

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

<source src="/i/movie.ogg" type="video/ogg">
<source src="/i/movie.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>

上面的例子使用一个Ogg文件,适用于Firefox  Opera以及Chrome浏览器。

要确保适用于Safari浏览器,视频文件必须是MPEG4类型。
video元素允许多个source元素。source元素可以链接不同的视频文件。浏览器将使用第一个可识别的格式

Internet Explorer 8不支持video元素。在IE 9中,将提供对使用MPEG4的video元素的支持。、

<video>标签的属性

autoplay  autoplay  如果出现该属性,则视频在就绪后马上播放。

controls  controls  如果出现该属性,则向用户显示控件,比如播放按钮。
height    pixels    设置视频播放器的高度。
loop      loop      如果出现该属性,则当媒介文件完成播放后再次开始播放。
preload   preload   如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用"autoplay" ,则忽略该属性。
src       url       要播放的视频的URL。
width     pixels    设置视频播放器的宽度。

 

HTML 5<audio> 标签

<audio src="song.ogg" controls="controls">

Your browser does not support the audio tag.
</audio>

 

<audio controls="controls">

<source src="song.ogg" type="audio/ogg">
<source src="song.mp3" type="audio/mpeg">
Your browser does not support the audio tag.
</audio>

 

上面的例子使用一个Ogg文件,适用于Firefox、Opera以及Chrome浏览器。

要确保适用于Safari浏览器,音频文件必须是MP3或Wav类型。
audio元素允许多个source元素。source元素可以链接不同的音频文件。浏览器将使用第一个可识别的格式:

Internet Explorer 8不支持audio元素。在IE 9中,将提供对audio元素的支持。

<audio>标签的属性

autoplay  autoplay  如果出现该属性,则视频在就绪后马上播放。

controls  controls  如果出现该属性,则向用户显示控件,比如播放按钮。
loop      loop      如果出现该属性,则当媒介文件完成播放后再次开始播放。
preload   preload   如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用"autoplay" ,则忽略该属性。
src       url       要播放的视频的URL。

 

 

HTML 5 <source> 标签

 

定义和用法

 

<source> 标签为媒介元素(比如 <video> 和 <audio>)定义媒介资源。

 

实例

 

拥有两份源文件的音频播放器。浏览器应该选择它所支持的文件(如果有的话):

 

 

浏览器支持

 

Internet Explorer 9+, Firefox, Opera, Chrome 以及 Safari 支持 <source> 标签。

 

注释:Internet Explorer 8 以及更早的版本不支持 <source> 标签。

 

属性

 

new : HTML5 中的新属性。

 

属性 描述
media query 规定媒体资源的类型。
url 规定媒体文件的 URL。
numeric value 规定媒体资源的 MIME 类型。

 

 

 

 

HTML 5 Canvas 标签

 HTML 5的canvas元素使用JavaScript在网页上绘制图像

JavaScript使用id来寻找canvas元素:

var c=document.getElementById("myCanvas");
然后,创建context对象:

var cxt=c.getContext("2d");

getContext("2d")对象是内建的HTML 5对象,拥有多种绘制路径、矩形、圆形、字符以及添加图像的方
法。

下面的两行代码绘制一个红色的矩形:

cxt.fillStyle="#FF0000";
cxt.fillRect(0,0,150,75);
fillStyle方法将其染成红色,fillRect方法规定了形状、位置和尺寸。

绘制矩形

<canvas id="myCanvas" width="200" height="100"></canvas>

<script type="text/javascript">

var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
cxt.fillStyle="#FF0000";
cxt.fillRect(0,0,150,75);
</script>

绘制矩形

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">

Your browser does not support the canvas element.
</canvas>

 

<script type="text/javascript">

var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
cxt.moveTo(10,10);
cxt.lineTo(150,50);
cxt.lineTo(10,50);
cxt.stroke();
</script>

绘制圆形

 

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">

Your browser does not support the canvas element.
</canvas>

<script type="text/javascript">

var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
cxt.fillStyle="#FF0000";
cxt.beginPath();
cxt.arc(70,18,15,0,
Math.PI*2,true);
cxt.closePath();
cxt.fill();
</script>

颜色渐变

 

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;"></canvas>

 

<script type="text/javascript">

var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
var grd=cxt.createLinearGradient(0,0,175,50);
grd.addColorStop(0,"#FF0000");
grd.addColorStop(1,"#00FF00");
cxt.fillStyle=grd;
cxt.fillRect(0,0,175,50);

</script>

 

把一幅图像放置到画布上

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">

Your browser does not support the canvas element.
</canvas>

 

<script type="text/javascript">

var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
var img=new Image()
img.src="flower.png"
cxt.drawImage(img,0,0);
</script>

 

HTML 5  标签

<embed> 标签定义嵌入的内容,比如插件。

注释:<embed> 标签必须有 src 属性。

提示:您无法在开始标签和结束标签之间写文本,来说明旧式的浏览器不支持该标签,就像 <audio> 和 <video>。

属性

属性 描述
height pixels 设置嵌入内容的高度。
src url 嵌入内容的 URL。
type type 定义嵌入内容的类型。
width pixels 设置嵌入内容的宽度。

 

HTML 5 <keygen> 标签

定义和用法

<keygen> 标签规定用于表单的密钥对生成器字段。

当提交表单时,私钥存储在本地,公钥发送到服务器。

带有 keygen 字段的表单:

Username:
Encryption:

浏览器支持

所有主流浏览器都支持 <keygen> 标签,除了 Internet Explorer 和 Safari。

HTML 4.01 与 HTML 5 之间的差异

keygen 是 HTML 中的新元素。

new : HTML5 中的新属性。

属性 描述
autofocus disabled 使 keygen 字段在页面加载时获得焦点。
challenge challenge 如果使用,则将 keygen 的值设置为在提交时询问。
disabled disabled 禁用 keytag 字段。
form formname 定义该 keygen 字段所属的一个或多个表单。
keytype rsa 定义 keytype。rsa 生成 RSA 密钥。
name fieldname

定义 keygen 元素的唯一名称。

name 属性用于在提交表单时搜集字段的值。

 

 HTML 5 <meter> 标签

<!DOCTYPE html>

<html>
<body>
<meter VALUE="15" min="0" max="20"></meter>

60%

</body>

</html>

提示和注释

注释:必须定义度量的范围,既可以在元素的文本中,也可以在 min/max 属性中定义。

属性

属性 描述
high number 定义度量的值位于哪个点,被界定为高的值。
low number 定义度量的值位于哪个点,被界定为低的值。
max number 定义最大值。默认值是 1。
min number 定义最小值。默认值是 0。
optimum number

定义什么样的度量值是最佳的值。

如果该值高于 "high" 属性,则意味着值越高越好。

如果该值低于 "low" 属性的值,则意味着值越低越好。

value number 定义度量的值。

 

HTML 5 <progress> 标签

 

<progress> 标签定义运行中的进度(进程)。

可以使用 <progress> 标签来显示 JavaScript 中耗费时间的函数的进度。

<!DOCTYPE html>

<html>
<body>
下载进度:
<progress value="11" max="100">
</progress>
<p><b>注释:</b>Internet Explorer 9 以及更早的版本不支持 <progress> 标签。</p>
</body>
</html>

浏览器兼容

Internet Explorer 10, Firefox, Opera, Chrome 以及 Safari 6 支持 <progress> 标签。

注释:Internet Explorer 9 以及更早的版本不支持 <progress> 标签。

提示和注释

提示:请使用 <progress> 标签来显示下载的进度。

属性

属性 描述
max number 定义完成的值。
value number 定义进程的当前值。

 

HTML 5  标签

<ruby> 标签定义 ruby 注释(中文注音或字符)。

在东亚使用,显示的是东亚字符的发音。

与 <ruby> 以及 <rt> 标签一同使用:

ruby 元素由一个或多个字符(需要一个解释/发音)和一个提供该信息的 rt 元素组成,还包括可选的 rp 元素,定义当浏览器不支持 "ruby" 元素时显示的内容。

实例

一个 ruby 注释:

(ㄏㄢˋ)

提示和注释

提示:支持 "ruby" 元素的浏览器不会显示 "rp" 元素的内容。

 

HTML 5 <small> 标签

定义和用法

<small> 标签将旁注 (side comments) 呈现为小型文本。

免责声明、注意事项、法律限制或版权声明的特征通常都是小型文本。小型文本有时也用于新闻来源、许可要求。

对于由 em 元素强调过的或由 strong 元素标记为重要的文本,small 元素不会取消对文本的强调,也不会降低这些文本的重要性。

定义列表项中的注释(小型文本):

单人间
399 元
含早餐,不含税
双人间
599 元
含早餐,不含税

浏览器支持

所有主流浏览器均支持 <small> 标签。

HTML 4.01 与 HTML5 之间的差异

实际运用时没有区别。在 HTML 4.01 中,small 元素显示为更小的文本。在 HTML5 中,small 元素定义旁注信息,并显示为更小的文本。

 

HTML5  <mark> 标签

定义和用法

<mark> 标签定义带有记号的文本。请在需要突出显示文本时使用 <m> 标签。

<!DOCTYPE HTML>

<html>
<STYLE>
mark{}
</STYLE>
<body>
<p>Do not forget to buy <mark>milk</mark> today.</p>
</body>
</html>

浏览器兼容

Internet Explorer 9+, Firefox, Opera, Chrome 以及 Safari 支持 <mark> 标签。

注释:Internet Explorer 8 以及更早的版本不支持 <mark> 标签。

 

 

HTML 5<details> 标签

定义和用法

<details> 标签用于描述文档或文档某个部分的细节。

Copyright 2011.

All pages and graphics on this web site are the property of W3School.

与 配合使用可以为 details 定义标题。标题是可见的,用户点击标题时,会显示出 details。 标签包含 details 元素的标题,"details" 元素用于描述有关文档或文档片段的详细信息。

浏览器兼容

目前只有 Chrome 和 Safari 6 支持 
标签。

 HTML5 <summary> 标签

定义和用法

<summary> 标签包含 details 元素的标题,"details" 元素用于描述有关文档或文档片段的详细信息。

浏览器支持

只有 Chrome 以及 Safari 6 支持 <summary> 标签。

提示和注释

提示:请与 一起使用。标题是可见的,当用户点击标题时会显示出详细信息。

注释:"summary" 元素应该是 "details" 元素的第一个子元素。

火狐不支持显示

谷歌支持显示

点击显示

 

 

HTML5 <time> 标签

实例

如何定义时间和日期:

我们在每天早上 开始营业。

我在 有个约会。

浏览器支持

目前所有主流浏览器都不支持 <time> 标签。

定义和用法

<time> 标签定义公历的时间(24 小时制)或日期,时间和时区偏移是可选的。

该元素能够以机器可读的方式对日期和时间进行编码,这样,举例说,用户代理能够把生日提醒或排定的事件添加到用户日程表中,搜索引擎也能够生成更智能的搜索结果。

 

属性

new : HTML5 中的新属性。

属性 描述
datetime 规定日期 / 时间。否则,由元素的内容给定日期 / 时间。
pubdate 指示 <time> 元素中的日期 / 时间是文档(或 <article> 元素)的发布日期。

 

 

转载于:https://www.cnblogs.com/zhp404/articles/4149671.html

你可能感兴趣的文章
[翻译]利用C#获取终端服务(Terminal Services)会话的闲置时间
查看>>
20天android学习
查看>>
优化SqlServer--数据压缩
查看>>
VS2010性能监视工具
查看>>
转载:APP的上线和推广——线上推广渠道
查看>>
******IT公司面试题汇总+优秀技术博客汇总
查看>>
Java线
查看>>
poj 1789 Truck History(kruskal算法)
查看>>
HA for openstack
查看>>
更改文件、图片名称思路,我们的名字在以后添加_2等待
查看>>
Android:Notification的生成与取消
查看>>
使用ggbio在R中制作弦图
查看>>
JAVA多线程与并发学习总结
查看>>
【开源】分享2011-2015年全国城市历史天气数据库【Sqlite+C#访问程序】
查看>>
采用curl库
查看>>
Sharepoint 2013 左右&quot;SPChange&quot;一个简短的引论
查看>>
DOM Document节点类型详解
查看>>
java总结,错误集
查看>>
好老板VS坏老板
查看>>
足球和oracle列(4):巴西惨败于德国,认为,差额RAC拓扑控制!
查看>>