H5常用新特性

html5新特性

【注意】这些新特性都有兼容性的问题,基本是IE9+以上版本的浏览器才支持,如果不考兼容性问题,可以大量使用这些新特性

  1. html5新增的语义话标签

    • <header> :头部标签
    • <nav> 导航栏标签
    • <article> 内容标签
    • <section> 定义文档某个区域
    • <aside> 侧边栏标签
    • <footer> 尾部标签
    • 【注意】
      • 这种语义化标准主要是针对搜索引擎的
      • 这些新标签页面中可以使用多次
      • 在IE9中,需要把这些元素转换为块级元素
      • 更多移动端使用
  2. HTML新增的多媒体标签
    • 音频:<autio>

      浏览器 MP3 Wav Ogg
      Internet Explorer YES NO NO
      Chorme YES YES YES
      Firefox YES YES YES
      Safari YES YES YES
      Opera YES YES YES
      属性 描述
      autoplay autoplay 如果出现该属性,则音频就绪后马上播放
      controls controls 如果出现该属性,则向用户显示控件,比如播放按钮
      loop loop 在音频结束时重新开始播放
      src url 要播放音频的URL
    • 视频:<video>
      • 浏览器 mp4 webm ogg
        Internet Explorer yes no no
        Chrome YES YES YES
        Firefox yes YES YES
        Safari yes no no
        opera yes yes yes
    • <video src="文件地址" controls="controls"></video>
      属性 描述
      autoplay autoplay 视频就绪自动播放(谷歌浏览器需要添加muted来解决自动播放的问题)
      controls controls 向用户显示播放控件
      width pixels 设置播放器宽度
      height px 设置播放器高度
      loop loop 是否循环播放
      preload auto(预先加载视频)none(不预先加载视频) 规定是否预先加载视频(如果有了auto play,就忽略该属性)
      src url 视频url地址
      poster imgurl 加载等待的画面图片
      muted muted 静音播放
  3. 新增表单
    属性值 说明
    type="email" 用户输入的必须为Email类型
    type=“url” 限制用户必须输入为URL类型
    type=“date” 限制用户必须输入日期类型
    type=“time” 限制用户必须输入时间类型
    type=“month” 限制用户必须输入月份
    type=“week” 限制用户必须输入周
    type=“number” 限制用户输入数字
    type=“tel” 限制用户输入手机号
    type=“search” 搜索框
    type=“color” 生成一个颜色选择表单
  4. 新增的表单属性
    属性 说明
    required required 表单拥有该属性表示其内容不能为空必填
    placeholder 提示文本 表单的提示信息,存在默认值将不显示
    autofocus autofocus 自动聚焦属性,页面加载完成自动聚焦到指定表单
    auto complete off\on 当用户在字段开始键入时,浏览器基于之前键入过的值,应该显示出字段中填写的选项。默认已经打开,如autocomplete=“on”,关闭auto complete=“off”需要放在表单内,同时加上name属性,同时成功提交
    multiple multiple 可以多选文件提交

原文地址:https://www.cnblogs.com/SSPOFA/p/11875643.html

时间: 2024-10-11 06:14:24

H5常用新特性的相关文章

H5(1) h5的新特性

1.用于绘画的canvas标签 2.用于媒介回放的video和audio元素 3.对本地离线存储有更好的支持 4.新的特殊内容的元素: article .  footer.   header.  nav.  section. 5.新的表单控件,calendar. date. time. email. url. search 6.浏览器的支持:IE9+   Firefox   Chrome  Opera  Safari 其中最让人关注的是第一个和第二个. <1>h5的声明是:<!DOCTY

回顾知识,H5的新特性

H5的新元素让一个页面避免都是div,灵活使用H5的各种新元素 1,结构元素 section元素 可以认为div是section元素,一个普通的分块元素,可用来定义网站中的特定的可区别的区域 header元素包括标题,logo,导航和其他页眉的内容,可以在网站上加多个header,就像给内容加多个标题 hgroup元素 即将标题进行分组的元素 footer元素版权声明和作者信息,包涵一些链接 nav元素主要用于主导航菜单 article元素独立成文且以其他格式重用的内容应该置于一个article

java8 常用新特性

1.Lambda 表达式 (把代码当作参数) //定义了操作接口public interface GreetingService {void sayMessage(String message);}//声明接口的具体操作GreetingService greetService1 = message -> System.out.println("Hello " + message);//调用接口,使用功能greetService1.sayMessage("java&quo

让低版本IE兼容H5+CSS3新特性的方法

主要是针对ie6 7 8对支持和让老浏览器支持html5+css3的一些js脚本.我也不知道为什么叫腻子脚本,反正书上是这么翻译的. html5shiv.js(www.code.google.com/p/html5shiv)--让IE8及耕地版本的IE识别section,article,nav等html5元素; selectivizr(www.selectivizr.com)--让IE6/7/8支持 ::first-child等高级css选择符; IE9.js(www.code.google.c

es6的常用新特性

https://www.ctolib.com/topics-120840.html

JavaScript之ES6常用新特性

参考:https://www.jianshu.com/p/ac1787f6c50f 变量声明:const 与 let const:常量,必须初始化值   let:变量 格式:const 变量A = "值"     let 变量B = "值" 作用域:两者都为块级作用域 模板字符串: 示例: let a = "值1" console.log(`值:${a}`) // 输出: 值:值1 箭头函数: 特点:1. 不需要function关键字来创建函数

h5新特性 File API详解

之前一直觉得h5的新特性就是一些新标签呢,直到想研究一下图片上传预览的原理,才发现还是有好多新的api的,只是不兼容ie低版本,挺可惜的, File API在表单中文件输入字段基础上,又添加了一些直接访问文件信息的接口.H5在DOM中为文件输入元素添加了一个files集合,在通过表单元素选择了一个或多个文件时,files集合中将包含一组file对象,每个file对象对应一个文件,每个file对象都有下列只读属性: 1.name:本地文件系统的文件名: 2.size:文件的字节大小: 3.type

前端面试基础-html篇之H5新特性

h5的新特性(目前个人所了解)如下 语义化标签 表单新特性 视频(video)和音频(audio) canvas画布 svg绘图 地理定位 为鼠标提供的拖放API webworker (重点)Storage (重点)Websocket HTML语义化是什么? 语义化是指根据内容的结构化(内容语义化),选择合适的标签(代码语义化),便于开发者阅读和写出更优雅的代码的同时,让浏览器的爬虫和机器很好的解析. 为什么要语义化? 有利于SEO,有助于爬虫抓取更多的有效信息,爬虫是依赖于标签来确定上下文和各

H5新特性之data-*

简单介绍:html5的data-*能够为标签添加一些自定义的属性和值,并且这种自定义的属性和值可以通过js来获取,十分的便捷 代码: //html代码<tr th:each="plan : ${list}" th:id="${plan.planId}" th:attr="data-plan-status=${plan.planStatus},data-name=${plan.planName}"> <td></td&