HTML5新特性之多媒体和表单新元素及属性

多媒体标签video和audio

video合audio需要配合source标签来对各种浏览器进行兼容,常用属性有:

  • controls:显示控制栏(如播放、声音、暂停等键)
  • autoplay: 自动播放(不过浏览器为了用户体验,该属性一般设置无效;如果想要设置有效,需要再设置一个属性muted, 表示关闭声音,才能自动播放)
  • loop:循环播放

测试代码:

<video width="300" height="150" controls autoplay loop>
    <source src="../img/file/jia.mp4"/>
    <source src="../img/file/jia.ogg"/>
    <source src="../img/file/jia.WebM"/>
</video>
<audio controls loop>
    <source src="../img/file/Friendships.ogg" />
    <source src="../img/file/Friendships.mp3" />
    <source src="../img/file/Friendships.wav" />
</audio>

效果图:
在这里插入图片描述

表单新元素及属性

表单新元素

input标签新增加的类型有:

  • email:只能输入邮箱
  • url:只能输入网址
  • number:只能输入数字
  • range:滑动范围
  • color:取色器
  • date:输入年月日
  • month:输入年月
  • week:输入年周
  • time:输入小时和分种

测试代码:

<form action="serve.php" id="form-ele" method="get">
    <input type="email" placeholder="请输入邮箱" name="name-email"/>
    <input type="url" placeholder="请输入网址" name="name-url"/>
    <input type="number" placeholder="请输入数字" name="name-number"/><br/>
    <input type="range"/><br/>
    <input type="color"/><br/>
    <input type="date" /><input type="month" /><input type="week"/><input type="time"/><br/>
    <input type="submit" value="提交"/>
</form>

效果图:
在这里插入图片描述

表单form标签专有属性autocomplete和novalidate

  • autocomplete=on | off :自动完成。默认就有,就是文本框双击后,会出现之前输入过的内容。如不需要这个效果,请设置autocomplete=“off”
  • novalidate=true | false :是否关闭表单元素的校验。设置为true后,则比如type="email"或有设置required等必填属性的标签提交表单时都不会进行校验

其他表单标签新属性

  • autofocus:自动获取焦点
  • form:form表单提交时,一般只会把form标签内有name属性的标签值提交到服务端。如果form表单外的标签也想提交到服务端,则可以设置“form"属性指向表单的id即可。测试代码见下
  • list:文本框从列表中选择一条数据,测试代码见下面
  • multiple:select标签使用,表示下拉列表可以多选
  • placeholder:占位提示信息
  • required:设置后,表示该标签必填,测试代码见下面

测试代码:

<form action="serve.php" id="form-ele" autocomplete="off" method="get">
    <input type="submit" value="提交"/>
    <input type="text" autofocus placeholder="自动获取焦点"/><br/>
    <input type="text" list="list-ele" placeholder="请从列表中选择"/>
    <datalist id="list-ele">
        <option value="1111"></option>
        <option value="2222"></option>
        <option value="3333"></option>
    </datalist>
    <br/>
    <select multiple name="name-select">
        <option value="1">惜秦皇汉武,略输文采;</option>
        <option value="2">唐宗宋祖,稍逊风骚;</option>
        <option value="3">一代天骄,成吉思汗,只识弯弓射大雕;</option>
        <option value="4">俱往矣,数风流人物,还看今朝。</option>
    </select>
    <input type="text" required="required" placeholder="属性required必填项" name="name-required"/>
</form>
<input type="text" form="form-ele" name="input-name-2" placeholder="表单外元素提交的内容也跟着表单走"/>

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值