美文网首页
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