H5 新增特性

189 阅读2分钟

一、 新增结构性标签

  1. header 定义网页的头部
  2. nav 定义导航连接
  3. section 定义网页的某个区域
  4. aside 定义侧边栏
  5. article 定义网页的一遍文章
  6. main 定义网页的主体部分(兼容性不好)
  7. footer 定义网页的底部
  8. hgroup 将网页的元素进行组合
  9. figure 将网页的元素进行组合
  10. figcaption 给figure组合添加一个标题
  11. dialog 类似于会话框

二、 新增其他标签

  1. 定义带有记号的文本

语法: <Mark></Mark>

  1. 定义已知范围内的标量或测量

语法: <meter value="10" min="0" max="100"></meter>

  1. 定义任务的进度或者进程

语法:<progress value="10" min="0" max="100"></progress>

扩展: <canvas></canvas> 用于绘制图像

用于定义外部可交互的内容或者插件,列如flash

三、音频和视频

1.音频 audio

语法: <audio controls autoplay loop muted> <source scr="1.mp3" type="audio/mp3"> <source scr="2.wav" type="audio/wav"> <source scr="3.ogg" type="audio/ogg">您的浏览器 </audio>

注:

  • controls 添加音频控制条
  • autoplay 自动播放
  • loop 循环播放
  • muted 静音

注:audio支持的音频格式: mp3/ogg/wav

2.视频

语法: <video controls autoplay loop muted poster="1.jpg" width="value" height="value"> <source src="1.mp4" type="video/mp4"> <source src="1.ogg" type="video/ogg"> <source src="1.webm" type="video/webm"> 您的浏览器 </video>

注:

  • width和height定义视频区域的宽度和高度
  • poster设置在视频播放前显示的一张图片

注:video支持的视频格式: mp4/mpeg4/ogg/webm

四、 h5新增type属性值

  1. type="email" 限制用户输入为邮箱类型

注: 必须含有@,并且@前后内容不为空;

  1. type="url" 限制用户输入为url类型

注: 必须以http开头,后面内容不能为空

  1. type="number" 限制用户输入为数字类型

eg:<input type="number" value="1" min="1" max="100" step="2" />

注: step用来设置每次递增递减的数量,默认值为1;

  1. type="range" 产生一个滑动条的表单;

  2. type="color"产生一个选择颜色的面板;

  3. type="date"选择一个日期;

  4. type="time"选择一个时间;

  5. type="month"选择年月;

  6. type="week"选择某一日期是这一年的第几周;

  7. type="search"产生一个搜索意义的表单;

h5新增表单属性

  1. placeholder="文本" 给表单元素添加一个默认文本内容;
  2. required="required"限制用户输入为必填项,不能为空;
  3. autofocus="autofocus"页面加载完成后,自动聚焦在某个输入框;
  4. pattern="正则表达式" 输入内容匹配指定的正则表达式;
  5. autocomplete="on/off"自动完成历史记录功能,默认为on,开启;
  6. multiple="multiple"上传多个文件;
  7. novalidate="novalidate"取消h5的表单验证;
  8. list="data"指定一个datalist作为下拉提示单;

eg: <input type="seach" list="data"> <datalist id="data"><option>hello</option>...</datalist>

接下来进入css3 =>