美文网首页
HTML5新增API

HTML5新增API

作者: 璃_b11f | 来源:发表于2017-06-11 15:21 被阅读0次

拖拽API

属性

  • draggable 设置为true 可以被拖拽

拖拽事件

  • ondragstart 开始被拖动的时候触发 绑定给被拖动的元素
  • ondrag 拖动的过程总被连续触发 绑定给被拖动的元素
  • ondragend 停止拖动的时候的触发 绑定给被拖动的元素
  • ondragenter 当被拖拽的元素进入到目标元素 绑定给目标元素 用于进入目标去区域时 目标区域样式改变
  • ondrageover 当被拖拽的元素在目标元素内移动 绑定给目标元素 需要组织默认的动作 event.preventDefault()
  • ondrageleave 当被拖拽的元素离开目标元素 绑定给目标元素
  • ondrop 在目标元素内停止拖拽 绑定给目标元素

dataTransfer 对象

文件API

上传input

  • 多文件上传 设置属性 multiple
  • 限制上传文件的格式 属性 accept="image/jpeg" accept="text/html" image/*

FileList对象

  • 是用户上传或者拖拽到浏览器的 文件的集合
  • 可以通过 inputElement.files 来获取
  • 是一个类数组对象 由File对象组成

File对象

  • 属性 name
  • 属性 size
  • 属性 type
  • 属性 lastModified
  • 属性 lastModifiedDate

FileReader

属性
  • result 读取结果
  • error 错误内容
  • readyState 读取状态
方法
  • readAsText() 把文件读取为文本
  • readyAsDataURL() 读取为base64图片编码
  • readyAsArrayBuffer()
  • readyAsBinaryString()
  • abort() 终止读取操作
事件
  • onerror 读取错误时触发
  • onabort 读取中断时触发
  • onloadstart 读取开始时触发
  • onload 读取成功时触发
  • onloadend 读取结束时 不论成功或失败
  • onprogress 读取过程中多次触发

XHR2

关于

  • XMLHttpRequest 简称 XHR
  • XMLHttpRequest level2 简称XHR2
  • XHR2在 XHR的基础上新增了 好多 属性 事件
  • 新增FormData对象 XMLHttpRequestUpload对象

FormData

属性

  • readyState 请求响应状态
  • status HTTP状态 404/200/503/403/304
  • responseText 响应内容
  • timeout 超时时间 xhr2

方法

  • abort()
  • open()
  • send()
  • XHR2没有新增方法

事件

  • readystatechagne
  • load 请求成功完成时触发 XHR2
  • progress 进度事件 下载重复触发大约50ms触发一次 XHR2
  • error 请求失败时触发 XHR2
  • loadstart 请求开始时触发 XHR2
  • loadend 请求结束时触发 无论成功都会触发 XHR2
  • abort 请求中断时触发 XHR2
  • timeout 请求超时时触发 XHR2

相关文章

网友评论

      本文标题:HTML5新增API

      本文链接:https://www.haomeiwen.com/subject/vyptqxtx.html