HTML5新特性

H5新特性——十个,后续将慢慢补上

1、新增的语义化标签
2、增强型表单
3、音频和视频


4、Canvas绘图
5、SVG绘图
6、地理定位
7、拖放API
8、Web Worker
9、Web Storage
10、Web Socket


1、新增语义化标签

  • 常见的语义化标签
    <header>:头部标签
    <nav>:导航标签
    <main>: 主体标签
    <article>:独立的内容标签
    <section>:区段标签
    <aside>:侧边栏标签
    <footer>:尾部标签

这些语义化标签主要是针对搜索引擎,IE9中需要将其转为块级元素才能有效

  • 主要的HTML文档结构
    <header></header>
    <nav></nav>
    <main>
      <article>
        <section></section>
        <section></section>
      </article>
      <aside></aside>
    </main>
    <footer></footer>
    

2、新增多媒体标签(音频、视频)

1.HTML5中的音视频标签都是行内元素
2.不同的浏览器对音视频资源的格式支持不统一,需要进行兼容处理,其中IE8及以下版本不支持音视频标签
  • 音频标签<audio>
    音频支持格式

    从表中可以看出,要实现各大浏览器的兼容,只需要将文件转为以下三种就行,一般使用ogg和mp3格式的就能够解决大部分主流浏览器的兼容问题

    格式 MIME-type IE9 Firefox3.5 Opera10.5 Chrome3.0 Safari3.0
    Ogg audio/ogg
    MP3 audio/mpeg
    Wav audio/wav

    格式写法

    <audio src="资源地址" controls></audio>
    

    兼容性写法

    <audio controls>
      <source src="./*.mpeg" type="audio/mpeg">
      <source src="./*.ogg" type="audio/ogg">
      <source src="./*.wav" type="audio/wav">
      您的浏览器不支持audio标签
    </audio>
    

    audio标签属性

    • autoplay: autoplay 是否自动播放
    • controls: controls 是否显示播放控件
    • loop:loop 是否循环播放
    • preload: preload 是否进行预加载音频,如果有autoplay属性值,则忽略

    在书写这些属性时,可以只写属性名就行

  • 视频标签<video>
    视频支持格式
    一般使用ogg和mp4格式的就能够解决大部分主流浏览器的兼容问题

    格式 MIME-type IE9 Firefox3.5 Opera10.5 Chrome3.0 Safari3.0
    Ogg video/ogg
    MP4 video/mp4
    WebM video/webm 4.0+ 10.6+ 6.0+

    格式写法与音频的写法一致

    video标签属性

    • autoplay:autoplay 自动播放(谷歌浏览器需要添加muted来解决自动播放问题)
    • controls:controls 显示播放控件
    • loop:loop 是否循环播放
    • preload 是否预加载视频,可选值:
      auto:预先加载视频
      none:不预加载视频
    • width、height:设置播放器宽度、高度
    • poster:Imgurl 播放第一帧之前的封面图片
    • muted:muted 静音播放

3、新增表单元素

  • h4中的<input> type类型

    type属性值 描述
    text 单行文本框
    password 密码输入框
    radio 单选框
    checkbox 复选框
    button 普通按钮
    hidden 隐藏式按钮
    image 图像形式的按钮
    file 文件上传
    reset 重置按钮
    submit 提交按钮
  • h5新增的<input> type属性值

    type属性值 描述
    email 规定输入的必须为Email类型
    url 规定输入的必须为URL类型
    date 规定输入的必须为日期类型
    time 规定输入的必须为时间类型
    month 规定输入的必须为月类型
    week 规定输入的必须为周类型
    number 规定输入的必须为数字类型
    range 滑动条
    tel 手机号码
    search 搜索框
    color 生成一个颜色选择表单
  • H5新增的表单元素——datalist标签
    定义了<input> 元素可能的选项列表,<datalist>中包含多个<option>元素 datalist本身不可见
    绑定的<input>`标签必须设置 list 属性,属性值等于<datalist>标签的 id 属性值

    <datalist id="city-list">
      <option>北京</option>
      <option>上海</option>
    </datalist>
    <input type="text" list="city-list"/>
    
  • H5新增的表单元素——progress
    标示任务的进度(进度条效果),IE9及以下不支持
    属性:

    • value:规定已经完成多少任务
    • max:规定总任务量
      两种形式:
    1. 左右来回移动的进度条:<progress></progress>
    2. 具有指定进度值的进度条:
    <progress value="70" max="100"></progress>
    
  • H5新增的表单元素——meter
    度量衡、刻度尺,用于标示一个值所处的范围:不可接受(红色),可接受(黄色),优秀(绿色)。可用于磁盘用量的显示效果。IE不支持。
    属性:

    属性 描述
    form form_id 规定 <meter> 元素所属的一个或多个表单
    high number 规定被视作高的值的范围
    low number 规定被视作低的值的范围
    max number 规定范围的最大值
    min number 规定范围的最小值
    optimum number 规定度量的优化值
    value number 必需。规定度量的当前值

    度量衡的颜色随着所取值的不同而不同,一般有以下几种情况:

    1. min <= 合理下限值(low) <= 最优值(optimum) <= 合理上限(high) <= max
      在这种情况下,当前值value的取值在各个区间中的颜色变化为: 黄 —— 绿 —— 黄
    <!--合理下限<=最优值<=合理的上限:黄-绿-黄-->
    机油含量:<meter id="m1" min="0" max="100" low="30" high="70" optimum="40" value="0"></meter>
    
    1. min <= 最优值(optimum) <= 合理下限值(low) <= 合理上限(high) <= max
      在这种情况下,当前值value的取值在各个区间中的颜色变化为: 绿 —— 黄 —— 红
    <!--合理下限>=最优值:绿-黄-红色-->
    PM25数值:<meter id="m2" min="0" max="500" low="100" high="300" optimum="10" value="0"></meter>
    
    1. min <= 合理下限值(low) <= 合理上限(high) <= 最优值(optimum) <= max
      在这种情况下,当前值value的取值在各个区间中的颜色变化为: 红 —— 黄 ——绿
    <!--最优值>=合理的上限:红-黄-绿-->
    每月薪资:<meter id="m3" min="0" max="30000"  low="2000"  high="10000" optimum="20000" value="0"></meter>
    

    meter中的id值可以直接获取,值为DOM元素

  • H5新增的表单元素——output
    输出,语义标签,常用于结果输出,没有任何外观样式,等同于<span>

  • 新增的表单属性
    placehoder:输入框提示文本信息

    <input type='text' placeholder='请输入用户名'>
    

    autofocus:页面加载完成自动聚焦到指定表单输入框中

    <input type='text' placeholder='请输入用户名' autofocus>
    

    multiple: 允许输入框出现多个输入,用逗号,隔开,例如邮箱输入域或者文件上传中允许多选文件

    <input type='email' multiple>
    

    form: 用于把input放置到form外部

      <form  id='f1'></form>
        ...
      <input form='f1'>
    

输入验证相关的新属性

  • required: 表示必填项,内容不能为空
    <input type='' required>
    
  • maxlength(minlength): 指定输入的字符串最大(小)长度
    <input type='' maxlength='6'>
    
  • max(min): 指定数字的最大(小)值
    <input type='' max='60'>
    
  • pattern: 指定输入项必须符合的正则表达式,例如输入电话号码
    <input type='' pattern='1[35789]\d{9}'>
    

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350