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动画过渡实现鼠标跟随导航效果
Feb 08 HTML / CSS
CSS3模块的目前的状况分析
Feb 24 HTML / CSS
css3中检验表单的required,focus,valid和invalid样式
Feb 21 HTML / CSS
使用css3制作登录表单的步骤
Apr 07 HTML / CSS
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
Jan 06 HTML / CSS
利用CSS3的3D效果制作正方体
Mar 10 HTML / CSS
HTML5 canvas基本绘图之绘制矩形
Jun 27 HTML / CSS
HTML5 Canvas 起步(1) - 基本概念
May 12 HTML / CSS
HTML5 Canvas像素处理使用接口介绍
Dec 02 HTML / CSS
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
Jul 31 HTML / CSS
CSS极坐标的实例代码
Jun 03 HTML / CSS
css3中transform属性实现的4种功能
Aug 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获取随机数字和字母的方法详解
2013/06/06 PHP
会自动逐行上升的文本框
2006/06/30 Javascript
[原创]来自ImageSee官方 JavaScript图片浏览器
2008/01/16 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
jQuery()方法的第二个参数详解
2015/04/29 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
JavaScript中函数声明与函数表达式的区别详解
2016/08/18 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
解决vue addRoutes不生效问题
2020/08/04 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
Python使用minidom读写xml的方法
2015/06/03 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
薇姿法国官网:Vichy法国
2021/01/28 全球购物
质检部部长职责
2013/12/16 职场文书
《动手做做看》教学反思
2014/04/09 职场文书
演讲稿的写法
2014/05/19 职场文书
排查整治工作方案
2014/06/09 职场文书
绿色环保家庭事迹材料
2014/08/31 职场文书
党员检讨书
2014/10/13 职场文书
领导干部考核评语
2015/01/04 职场文书
2015年幼儿园保育员工作总结
2015/04/23 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
Python实现位图分割的效果
2021/11/20 Python