前端进阶之HTML5新特性

1、新增语义化标签

语义签       表达                                         
header头部
nav导航栏
section某部分
dialog一般用作对话框、提示框
article页面中独立的内容区域
aside侧边栏
details某些细节描述
summary包含details元素的标题
footer尾部

                                                                                             

2、新增表单

Type  作用
color弹出一个颜料板,可以选择颜色
data自带的一个日期选择器,可以选择想要的日期
datatime选择一个UTC时间
email输入时自动校验是否为email格式
month月份选择
number只能输入数字类型
range输入范围值
search定义为一个搜索框
tel只能输入电话号码
time时间选择
url地址输入域
week主要用于时间-周的选择

3、新增表单元素

元素    作用                     
datalist input元素的list属性与datalist元素的id绑定                          
keygen 验证用户的方法
output计算机脚本输出等

4、新增表单属性  

属性作用
placeholder      鼠标移入默认提示文本
required表示此表单不能为空
height/width定义imge表单的宽高
min/max定义最小值和最大值
step定义数字间隔
pattern验证值
autofocus进入页面或是刷新页面时,自动获取焦点            
multipe规定多选值

5、音频:audio

      视频:video

6、canvas

          在页面上添加此标签后相当于在页面上新增了一块画布,可以在画布上画出自己想

      要的图形或是动画,需要设置idwidthheight三个属性。

  标签如下所示:

   <canvas id="myCanvas" width="500" height="500" />

7、地理定位

     调用方法:getCurrentPosition() ,此方法返回的是地理位置的经伟度,具体用法如下所示:

   <script>
      var x=document.getElementById("demo")
      function getLocation() {
        if (navigator.geolocation) {
          navigator.geolocation.getCurrentPosition(showPosition)
        } else {
          x.innerHTML = "Geolocation is not supported by this browser."
        }
      }
      function showPosition(position) {
        x.innerHTML = "Latitude: " +
        position.coords.latitude +
        "<br />Longitude: " + 
        position.coords.longitude
      }
    </script>

8、新增本地存储

      localStorage:长期存储,不用的时候需要手动清除

      sessionStorage:短期相信,当前页面关闭的同时,所存储的数据则一起清除

9、新增事件

名称               作用                                           
onresize窗口大小改变时触发
ondrag元素被拖拽时触发
onscroll滚动条位置发生变化时触发
onmousewheel  鼠标滚轮转动时将被些事件监听到
onerror能捕捉到发生的错误
onplay媒体播放器在播放的时候触发
onpause媒体播放器在停止的时候触发                     

10、WebSocket

        一种全双工通讯协议,又被称为长链,一般用于实时数据展示或是实时通信

11、行块级元素

            块级元素:divph1~h5ulollitablehrblockquoteaddress、                              menupreheaderfootersectionnavasidearticle

             行内元素:spanimgalabelinputiqtextareaselectsmallsubsup、           strongbutton

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值