Javascript收集让前端飞Web前端之路

HTML5新增标签 + 智能表单

2017-06-26  本文已影响102人  熠辉web3

一.HTML5的新增语义标签

1. 全新语义化标签

2.语义化标签的兼容性问题

在IE低版本浏览器中,无法识别HTML5的新增标签,所以使用HTML5进行的页面布局会全部无效.这里推荐使用Modernizr来解决兼容性问题

Modernizr是一个用于检测浏览器功能的开源JavaScript库.包括Twitter,微软和谷歌都在使用Modernizr作为兼容性的解决方案.

2.1 下载Modernizrhttp://www.modernizr.com

2.2 引用Modernizr

Modernizr作为一个JavaScript的库,引用方式和jQuery一样,都是在<script>标签中进行引用,代码如下:

<script src="js/modernizr.js"> </script>

2.3针对IE低版本浏览器增加垫片脚本

因为我们在高版本浏览器中并不需要使用Modernizr进行兼容性方案的解决,所以,我们只需要针对IE8以下浏览器引用上述的js文件,代码如下:

<!--[if lts IE 8]>
    <script src="js/modernizr.js"></script>
<![endif]-->

二.HTML5中的多媒体

1. 多媒体标签

1.1 <video>

HTML <video>标签用于在HTML文档中嵌入视频文件.

1.2 <audio>

HTML <audio>标签用于在HTML文档中嵌入音频文件.

1.3 文件格式的兼容性问题

由于专利的问题,不同的浏览器对HTML5的video和audio有不同的规范和实现;所以,多媒体的文件格式的不同会在不同浏览器中出现兼容性问题.通常使用<source>元素来解决.
1.3.1 <video>的兼容性解决方案

<video controls>
<source src = "yourvideo.webm" type="video/webm">
<source src = "yourvideo.mp4" type="video/mp4">
</video>

1.3.2 <audio>的兼容性解决方案

<audio controls>
<source src = "youraudio.ogg" type="audio/ogg">
<source src = "youraudio.mp3" type="audio/mp3">
</audio>

2. 多媒体常用属性

1.autoplay
布尔属性;指定后,视频会马上自动开始播放,不会停下来等着数据载入结束.

2.control
加上这个属性,Gecko 会提供用户控制,允许用户控制视频的播放,包括音量,跨帧,暂停/恢复播放.

3.loop
布尔属性;指定后,会在视频结尾的地方,自动返回视频开始的地方.

4.muted
布尔属性,指明了视频里的音频的默认设置。设置后,音频会初始化为静音。默认值是false,意味着视频播放的时候音频也会播放.

5.src
要嵌到页面的视频的URL。可选;你也可以使用 <source> 元素来指定需要嵌到页面的文件。

三.HTML5中的智能表单

1. 表单新增输入类型

2. 表单新增属性

3. 表单事件

上一篇下一篇

猜你喜欢

热点阅读