HTML5新增加的功能详解


Posted in HTML / CSS onSeptember 05, 2016

HTML5现在已经不是SGML的子集,主要是增加了关于图像,位置,存储,多任务等功能。

绘画CANVAS;

用于播放媒体的video和audio元素;

本地离线存储localstorage长期存储数据,浏览器关闭后数据不丢失;sessionstorage的数据在浏览器关闭后自动删除;

语义化更好的内容元素如:article、footer、header、nav、section;

表单控件,type属性有calendar、date、time、email、URL、search;

移除的元素有:纯表现的元素:basefont,big,center,font,s,strike,tt,u;对可用应产生负面影响的元素:frame,frameset,noframes;

支持HTML5新标签:ie8/ie7/ie6支持通过document.createElement方法产生的标签,可以利用这一特性让这些浏览器支持html5新标签,浏览器支持新标签后,还需要添加标签默认的样式。

其中input标签增加了许多新属性,我来列举一下:

对input、select、textarea与button指定autofocus属性。它以指定属性的方式让元素在页面加载后自动获得焦点。一个页面只能有一个元素有autofocus属性,同时设置多个,则第一个生效,当输入框获取焦点时,提示字符消失。

这个属性对登录页面很有用,可提升用户体验,有时登录页面就一个用户名,密码,页面加载后用户要手动定位到输入框,才能输入,有了autofocus,页面打开即可直接输入。

对input的datepickers,number,range增加了max,min,step属性。max属性规定输入域所允许的最大值。

min属性规定输入域允许的最小值。

step属性为输入域规定合法的数字间隔。(假如 step="3",则合法数字应该是 -3、0、3、6,以此类推)step 属性可以与 max以及 min 属性配合使用,以创建合法值的范围。

pattern属性

pattern属性用于验证输入字段的模式,其实就是正则表达式,不用再写js绑定正则验证了,非常方便。

pattern属性适用于input的text,search,url,telephone,email,password。

举例:给输入框定义了 Pattern 为“[A-z]{3}”,也就是包含三个字母的正则表达式约束,如果输入不合法,我们会看到如下效果。

multiple属性

multiple属性规定输入域中可选择多个值。

multiple属性适用于input的email,file。允许上传时一次上传多个文件。

以上这些就是我所知道的关于html5的新标签和功能。

关于这篇HTML5新增加的功能详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
利用CSS3实现进度条的两种姿势详解
Mar 21 HTML / CSS
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
Oct 15 HTML / CSS
html5画布旋转效果示例
Jan 27 HTML / CSS
html5中valid、invalid、required的定义
Feb 21 HTML / CSS
实例讲解利用HTML5 Canvas API操作图形旋转的方法
Mar 22 HTML / CSS
HTML5本地存储之Web Storage详解
Jul 04 HTML / CSS
html5 canvas合成海报所遇问题及解决方案总结
Aug 03 HTML / CSS
iframe在移动端的缩放的示例代码
Oct 12 HTML / CSS
HTML5 图片悬停放大的实现代码示例
Dec 04 HTML / CSS
CSS中em的正确打开方式详解
Apr 08 HTML / CSS
使用 CSS 轻松实现一些高频出现的奇形怪状按钮
Dec 06 HTML / CSS
使用CSS定位HTML元素的实现方法
Jul 07 HTML / CSS
HTML5新增加标签和功能概述
Sep 05 #HTML / CSS
H5 meta小结(前端必看篇)
Aug 24 #HTML / CSS
浅谈h5自定义audio(问题及解决)
Aug 19 #HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
Aug 09 #HTML / CSS
HTML5中判断横屏竖屏的方法(移动端)
Aug 04 #HTML / CSS
Html5元素及基本语法详解
Aug 02 #HTML / CSS
Html5 web本地存储实例详解
Jul 28 #HTML / CSS
You might like
通过对服务器端特性的配置加强php的安全
2006/10/09 PHP
php adodb分页实现代码
2009/03/19 PHP
php设计模式 Proxy (代理模式)
2011/06/26 PHP
浅谈php优化需要注意的地方
2014/11/27 PHP
json简单介绍
2008/06/10 Javascript
js活用事件触发对象动作
2008/08/10 Javascript
javascript &&和||运算法的另类使用技巧
2009/11/28 Javascript
jquery解决图片路径不存在执行替换路径
2013/02/06 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
bootstrap-treeview自定义双击事件实现方法
2016/01/09 Javascript
详解JavaScript调用栈、尾递归和手动优化
2017/06/03 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
最适应的vue.js的form提交涉及多种插件【推荐】
2018/08/27 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
vue-cli项目无法用本机IP访问的解决方法
2018/09/20 Javascript
详谈js的变量提升以及使用方法
2018/10/06 Javascript
vue插件draggable实现拖拽移动图片顺序
2018/12/01 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
2019/04/04 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
浅析JS中NEW的实现原理及重写
2020/02/20 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
Python入门之modf()方法的使用
2015/05/15 Python
Python 多线程Threading初学教程
2017/08/22 Python
详解Python中的正则表达式
2018/07/08 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
2020/08/04 Python
法务专员岗位职责
2014/01/02 职场文书
社区安全检查制度
2014/02/03 职场文书
大学生自我评价范文分享
2014/02/21 职场文书
中秋节主持词
2014/04/02 职场文书
教师廉洁自律承诺书
2014/05/26 职场文书
客户经理岗位职责
2015/01/31 职场文书
业务内勤岗位职责
2015/04/13 职场文书
2016年优秀少先队员事迹材料
2016/02/26 职场文书