H5新增标签
1.语义化标签
语义化标签理解:
1.当页面样式加载失败的时候能够让页面呈现出清晰的结构
2.有利于seo优化,利于被搜索引擎收录(更便于搜索引擎的爬虫程序来识别)
3.便于项目的开发及维护,使html代码更具有可读性,便于其他设备解析。
新增的标签有:
- header 头部标签
- nav 导航标签
- article 内容标签
- section 块级标签
- aside 侧边栏标签
- footer 尾部标签
还有很多其他的标签。
多媒体标签
多媒体标签分为 音频 audio 和视频 video 两个标签 ,使用它们很方便的在页面中嵌入音频和视频,而不再去使用落后的flash和其他浏览器插件了
1.audio 音频标签
语法
<audio src="文件路径" autoplay> </audio>
支持的格式
格式 | MIME-type |
---|---|
MP3 | audio/mpeg |
Ogg | audio/ogg |
Wav | audio/wav |
每个浏览器对音频格式支持情况不同
source标签
可以通过在多媒体标签内加入source标签,用来指定多个播放路径,当第一个source标签的路径出错时,自动会切换到第二个source标签
<audio controls="controls">
<source src="m.mp3" type="audio/mpeg" />
<source src="m.ogg" type="audio/ogg" />
</audio>
audio常用属性
属性 | 值 | 描述 |
---|---|---|
auto-play | auto-play | 如果出现该属性,则音频在就绪后马上播放。 |
controls | controls | 如果出现该属性,则向用户显示控件,比如播放按钮。 |
loop | loop | 如果出现该属性,则每当音频结束时重新开始播放。 |
preload | preload | 如果出现该属性,则音频在页面加载时进行加载,并预备播放。如果使用 “autoplay”,则忽略该属性。 |
src | url | 要播放的音频的 URL。 |
2.video 视频标签
语法
<video src="文件路径" autoplay controls ></video>
支持的格式
格式 | MIME-type |
---|---|
MP4 | video/mp4 |
WebM | video/webm |
Ogg | video/ogg |
video常用属性、方法、事件
属性 | 方法 | 事件 |
---|---|---|
duration 视频播放时长 | play 播放 | canplay 视频加载完毕 准备播放 |
currentTime 当前播放进度 | pause 暂停 | timeupdate 播放时-持续触发 |
volume 音量大小 |
source标签
不仅audio可以使用source来指定多个文件源,video也可以:
<video >
<source src="1.mp4">
<source src="2.mp4">
<source src="3.mp4">
</video>
video常见属性
属性 | 值 | 描述 |
---|---|---|
auto-play | autoplay | 视频就绪自动播放(谷歌浏览器需要添加muted来解决自动播放问题) |
controls | controls | 向用户显示播放控件 |
width | pixels(像素) | 设置播放器宽度 |
height | pixels(像素) | 设置播放器高度 |
loop | loop | 播放完是否继续播放该视频,循环播放 |
preload | auto(预先加载视频)none(不应加载视频) | 规定是否预加载视频(如果有了autoplay 就忽略该属性) |
src | url | 视频url地址 |
poster | Imgurl | 加载等待的画面图片 (视频首帧:首画面。海报) |
muted | muted | 静音播放 |
object-fit属性
当video标签视频内容宽度没有铺满video标签时,可以在css写上 该属性即可
video {
/* 让视频内容铺满整个video标签 fit意为:合适 */
object-fit: fill;
}
3.h5新增表单
新增表单类型如下:
属性值 | 说明 |
---|---|
type=“email” | 限制用户输入必须为Email类型 |
type=“url” | 限制用户输入必须为URL类型 |
type=“date” | 限制用户输入必须为日期类型 |
type=“time” | 限制用户输入必须为时间类型 |
type=“month” | 限制用户输入必须为月类型 |
type=“week” | 限制用户输入必须为周类型 |
type=“number” | 限制用户输入必须为数字类型 |
type=“tel” | 手机号码(不限制只能输入数字,因为有些特殊电话会有符号) |
type=“search” | 搜索框 |
type=“color” | 生成一个颜色选择表单 |
1.4.2 新增表单属性
属性如下:
属性 | 值 | 说明 |
---|---|---|
required | required | 表单拥有该属性表示其内容不能为空,必填 |
placeholder | 提示文本 | 表单的提示信息,存在默认值将不显示 |
autofocus | autofocus | 自动聚焦属性,页面加载完成自动聚焦到指定表单 |
autocomplete | off / on | 当用户在字段开始键入时,浏览器基于之前键入过的值,应该显示出在字段中填写的选项。默认已经打开,如 autocomplete=”on “ 关闭 autocomplete =”off”-需要放在表单内同时加上name属性-同时成功提交 |
multiple | multiple | 可以多选文件提交 |