HTML5新增属性

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言


HTML5将Web带入一个成熟的应用平台,在这个平台上,视频、音频、图像、动画以及与设备的交互都进行了规范。 让我们来看看具体新增了哪些属性。

一、常用新标签

  • header:定义文档的头部区域

  • nav:定义导航链接的部分

  • footer:定义section或document的页脚

  • article:定义页面独立的内容区域

  • section:定义文档的节(section、区段)

  • aside:定义页面的侧边栏内容
    请添加图片描述

  • datalist:定义选项列表,与input结合使用
    在这里插入图片描述

  • fieldset:可将表单内的相关元素分组打包,与legend搭配使用
    在这里插入图片描述

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

  • meter:定义度量衡,仅用于已知最大和最小值的度量。比如:磁盘使用情况,查询结果的相关性等。不能当做进度条使用

    • min:规定范围最小值
    • max:规定范围最大值
    • value:规定度量的当前值,是必须的属性。可以用数值表示
    • low:范围界定的最低值,需大于min、小于等于(min+max)/2
    • high:范围界定的最大值,需小于max、大于等于(min+max)/2
  • progress:定义运行中的任务进度,通常与JavaScript结合使用来显示当前的任务进度。不能作为度量值使用

二、新增的input type属性值

属性值描述
email包含 e-mail 地址的输入域
url输入url格式
number输入数字格式,只能是数字
tel电话号码(不限制输入只能位数字)
search搜索框
range自由拖动滑块
time小时分钟
email输入邮箱格式
date年月日
month年月
week星期 年
color颜色 取色器
hidden/show定义表单隐藏/显示

在这里插入图片描述
tel :用于让用户输入和编辑电话号码, 在提交表格之前,输入值不会被自动验证为特定格式,因为世界各地的电话号码格式差别很大

三、input常用新属性

属性含义
placeholder占位符 用于提示用户输入,当用户输入数据时,提示信息会自动消失
autofocus规定当页面加载时input元素应该自动获得焦点
multiple多文件上传
autocomplete规定表单是否应该启用自动完成功能,有两个值分别是on和off,on表示记录已经输入的值 。条件是:1.autocomplete首先需要提交 2.这个表单必须给name值(相应的input框必须有name属性)
required必填项,内容不能为空
accesskey规定激活(使元素获得焦点)元素的快捷键,采用alt+字母的形式

在这里插入图片描述

四、多媒体标签

1.多媒体embed(弃用)

embed可以用来插入各种多媒体,格式可以是Midi、Wav、AIFF、AU、MP3、MP4等,src为音频或视频文件的路径,可以是相对路径或绝对路径。

2.多媒体audio

audio支持三种音频格式:

  • MP4:带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件
  • WebM: 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件
  • Ogg:带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件

HTML5通过<audio>标签来解决音频播放的问题。<audio> 标签在 HTML 4 中是无效的,页面无法通过 HTML 4 验证。必须把音频文件转换为不同的格式。<audio> 元素在老式浏览器中不起作用。
在这里插入图片描述

3.多媒体video

<video> 元素提供了播放、暂停和音量控件来控制视频。同时 元素也提供了 width 和 height 属性控制视频的尺寸.如果设置的高度和宽度,所需的视频空间会在页面加载时保留。

<video> 元素支持三种视频格式:

  • MP4:带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件
  • WebM: 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件
  • Ogg:带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件

video常见属性

在这里插入图片描述

五.H5的其它新特性

1.Canvas绘图

标签只是图形容器,必须使用脚本来绘制图形。

2.SVG绘图

SVG是指可伸缩的矢量图形

3.地理定位

HTML5 Geolocation(地理定位)用于定位用户的位置。

4.拖放API

拖放是一种常见的特性,即抓取对象以后拖到另一个位置。在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。
拖放的过程分为源对象和目标对象。源对象是指你即将拖动元素,而目标对象则是指拖动之后要放置的目标位置。

5.Web Worker

当在 HTML 页面中执行脚本时,页面的状态是不可响应的,直到脚本已完成。
web worker 是运行在后台的 JavaScript,独立于其他脚本,不会影响页面的性能。您可以继续做任何愿意做的事情:点击、选取内容等等,而此时 web worker 在后台运行。

6.Web Storage

使用HTML5可以在本地存储用户的浏览数据。早些时候,本地存储使用的是cookies。但是Web 存储需要更加的安全与快速. 这些数据不会被保存在服务器上,但是这些数据只用于用户请求网站数据上.它也可以存储大量的数据,而不影响网站的性能。数据以 键/值 对存在, web网页的数据只允许该网页访问使用。

7.WebSocket

WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接建立以后,客户端和服务器端就可以通过 TCP 连接直接交换数据。当你获取 Web Socket 连接后,你可以通过 send() 方法来向服务器发送数据,并通过 onmessage 事件来接收服务器返回的数据。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

H5_ljy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值