这次给大家带来HTML5的集合,使用HTML5的注意事项有哪些,下面就是实战案例,一起来看一下。
一、HTML5增加元素:
<canvas> </canvas> 用于图形绘制,通过脚本(常用JS)来完成;具体请参考JavaScript; <svg> </svg> 矢量图,支持内联; <math> </math> 用于书写数学字符; <video> </video> 显示视频;(支持MP4,WebM,Ogg);内容里边需要有sorce标签给定的源文件;具体请参考JavaScript; <audio> </audio> 显示视频;(支持MP3,wav,Ogg);内容里边需要有sorce标签给定的源文件;具体请参考JavaScript; <source> 定义media元素 (<video> 和 <audio>)的媒体资源 <bdi> </bdi> 设置一段文本的方向,可与父元素方向不同; <mark> </mark> 带有记号的文本; <time> </time> 时间;属性有datetime <embed> 一个容器,可用来嵌入部应用或插件,属性有width,height,src,type;
二、新的元素和属性
(一)新的<input>标签中新增属性:
type属性新增值:
color 颜色选择框;
date 日期选择器(部分浏览器不支持);
datetime-local 日期和时间选择器;
time 时间选择器;
week 周选择器;
email 邮件地址验证;
url url验证;
month 月份选择;
number 数值输入,可用以下属性进行更多限定, disabled,max,min,maxlengh,pattern(正则表达式),readonly,requried,size,step,value;
range 数值选择,显示为一个滑块,需用更多属性进行限定:max,min,step,value;
autofocus 不需要值,如果给定此属性,则在加载页面时输入域自动获得焦点;
form 设置输入域属于某一个或多个表单,多个表单之间用空格分隔;
formaction 值会覆盖<form>元素中的action属性;
formenctype 值会覆盖<form>元素中的enctype属性;
formmethod 值会覆盖<form>元素中的method属性;
formnovalidate 值会覆盖<form>元素中的novalidate属性;
formtarget 值会覆盖<form>元素中的target属性;
height 设置image类型<input>标签高度;
width 设置image类型<imput>标签宽度;
multiple 不需要值,如果给定此属性,则在输入元素中可选择多个值;
pattern 值为正则表达式,用来验证输入值;
placeholder 值为用来显示在输入域中来提示用户;
requried 不需要值,如给定此属性,则输入不能为空;
(二)新的表单元素:
<datalist> </datalist> 与<input>一起使用,来设定预定义值,每个值用<option value=value>来设定; <keygen> 提交表单时会生成私钥和公钥两个键,私钥存于客户端,公钥发送给服务器; <output> 元素用于不同类型的输出,比如计算或脚本输出. <form>/<input>的autocomplete属性,如果值为on则会保留最后一次输入的值作为下次输入的默认值,如果为off则不会记录保留; <form>的novalidate属性,不需要值,如果给定了此属性则在提交表单时不应该验证 form 或 input 域。
(三)新的语义元素;
语义元素用来明确一个Web页面的不同部分;
<header> </header> <nav> </nav> 定义导航链接的部分; <section> </section> 定义文档中的节; <article> </article> 标签定义独立的内容; <aside> </aside> 定义页面主区域内容之外的内容; <figcaption> </figcaption> <figure> 元素的标题,应该被置于 figure 元素的第一个或最后一个子元素的位置; <figure> </figure> 标签规定独立的流内容(图像、图表、照片、代码等等),元素的内容应该与主内容相关,但如果被删除,则不应对文档流产生影响。 <footer> </footer> 描述了文档的底部区域;
(四)新的全局属性:
contenteditable 元素是否可编辑,值有true,false; contextmenu 指定一个元素的上下文菜单。当用户右击该元素,出现上下文菜单,值为要打开<menu>元素的id; data-* 存储页面的自定义数据; draggable 元素是否可拖动,值有true,false,auto;5 hidden
(五)新的存储方式:
localStorage 本地存储,永久性的; sessionStrorage 针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除;
但这两种方式的都是通过脚本来实现的;
三、全局事件属性(html4后支持,主要用于浏览器触发事件后运行的脚本,值都是script):
1.窗口事件属性
onafterprint 打印文档后运行脚本;
onbeforeprint 打印文档前;
onbeforeonload 文档加载前;
onload 文档加载时;
onoffline 文档离线时;
ononline 文档上线时;
onhaschange 文档改变时;
onredo 文档再次执行时;
onundo 文档执行撤销时;
onerror 出现错误时;
onmessage 触发消息时;
onunload 用户离开文档时;
onblur 窗口失去焦点时;
onfocus 窗口获得焦点时;
onpagehide 窗口隐藏时;
onpageshow 窗口可见时;
onpopstate 窗口历史记录改变时;
onresize 窗口大小改变时;
onstorage web storage区域更新时;
相信看了本文案例你已经掌握了方法,更多精彩请关注云资源网其它相关文章!
相关阅读:
用React完成一个图片轮播组件
在HTML中如何用3499910bf9dac5ae3c52d5ede7383485标签编写个人收藏夹
以上就是HTML5的集合的详细内容,更多请关注云资源网其它相关文章!
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
9.本站默认解压密码为:www.sudo1.com
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。
不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。
如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。
我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
云资源网 » HTML5的集合
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
9.本站默认解压密码为:www.sudo1.com
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。
不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。
如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。
我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
云资源网 » HTML5的集合
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 你们有qq群吗怎么加入?