HTML5表单,多媒体

随着互联网的应用以及移动开发的兴起,传统的web表单已经越来越不能满足开发的需要,所以HTML5在web表单方向也做了很大的该进,如拾色器,日期、时间组件等,使表单处理更加高效

输入类型(表单类型,表单元素,表单属性,表单事件)

email输入email格式

tel手机号码

url只能输入url格式

number只能输入数字

search搜索框

range范围 滑动条

color 拾色器

date 日期 不是绝对的

--datetime 时间日期

month月份

week星期

**部分类型是针对移动端设备生效的,且具有一定的兼容性,在实际应用中可选择性的使用

表单元素(标签)

<datalist>数据列表 于input配合使用

<input type="text" list="data">
<datalist id="data">
    <option>男</option>
    <option>女</option>
    <option>不详</option>
</datalist>

<keygen> 生成加密字符串 keygen元素的作用是提供一种验证用户的可靠方法 keygen元素是密钥对生成器,当提交表单的时候,会生成两个键,一个是私钥,一个是公钥 私钥存储与客户端,公钥则被发送到服务器,公钥可用于之后验证用户的客户端证书。 <output>不可当做数据提交 <meter> 表示度量器,不建议用作进度条

<meter value="81" min="0" max="100" low="60" high="80"/>

<progress></progress>

表单属性

placeholder 占位符

autofocus 获取焦点

multiple 文件上传多选或多个邮箱地址

autocomplete 自动完成,用于表单元素,也可用于表单自身(on/off)

form指定表单项属于哪个form,处理复杂表单时会需要

novalidate关闭验证,可用于<form>标签

required必填项

pattern正则表达式 验证表单

手机号:<input type="tel" name="tel" required="required" pattern="^(\+86)?1[3,5,8](\d{9})$">

输入图片说明

表单事件

oninput用户输入内容时触发,可用于移动端输入字数统计 oninvalid 验证不通过时触发 输入图片说明

多媒体

音频 HTML5通过<audio>标签来解决音频播放的问题

<!--通过src指定的音频文件路径即可-->
<audio src="./misic/See You Angain.mp3"></audio>

并且可以通过附加属性可以更友好的控制音频的播放,如: autoplay 自动播放 constrols是否显示默认播放控件 loop循环播放 prcload预加载 同时设置autoplay时属性失效 由于版权等原因,不同的浏览器可支持播放的格式是不一样的 输入图片说明

多浏览器支持的方案,如下图:

输入图片说明

视频 HTML5通过<video>标签来解决视频播放的问题 同音频播放一样,<video>使用也相当简单,

<!--通过src属性指定视频文件的路径-->
<video src="./video/movie.mp4" controls="constrols"></video>

同样,通过附加属性可以更好的控制视频的播放 autoplay自动播放 controls 是否显示默认播放控件 loop循环播放 preload 预加载 同时设置了autoplay,此属性将失效 width设置播放窗口宽度 height 设置播放窗口的高度 由于版权等原因,不同的浏览器可支持的格式是不一样的

输入图片说明

多浏览器支持的方案,如下图- 输入图片说明

转载于:https://my.oschina.net/u/3217409/blog/823230

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值