微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

html5规定在拖动被拖动数据时是否进行复制移动或链接的属性dropzone

实例

拖动数据会产生被拖动数据的副本:

<div dropzone=copy></div>

浏览器支持

目前所有主流浏览器都不支持 dropzone 属性

定义和用法

dropzone 属性规定在元素上拖动数据时,是否拷贝、移动或链接被拖动数据。

HTML 4.01 与 HTML5 之间的差异

dropzone 属性是 HTML5 中的新属性

语法

<element dropzone=copy|move|link>

属性

描述
copy拖动数据会产生被拖动数据的副本。
move拖动数据会导致被拖动数据被移动到新位置。
link拖动数据会产生指向原始数据的链接

使用dropzone的典型方式是通过创建一个 class 属性中包含 dropzone 的form 表单元素

<form action=/file-upload
      class=dropzone
      id=my-awesome-dropzone></form>
<script>var myDropzone = new Dropzone(div#myId, { url: /file/post});</script>

案例

$(#dropz).dropzone({
        url: index.PHP, //必须填写
        method:post,  //也可用put
        paramName:Filedata, //认为file
        maxFiles:10,//一次性上传文件数量上限
        maxFilesize: 20, //MB
        acceptedFiles: .jpg,.gif,.png, //上传的类型
        previewsContainer:#adds, //显示的容器
        parallelUploads: 3,
        dictMaxFilesExceeded: 您最多只能上传10个文件!,
        dictResponseError: '文件上传失败!',
        dictInvalidFileType: 你不能上传该类型文件,文件类型只能是*.jpg,*.gif,*.png。,
        dictFallbackMessage:浏览器不受支持,
        dictFiletooBig:文件过大上传文件最大支持.,
        previewTemplate: document.querySelector('#preview-template').innerHTML,//设置显示模板
        init:function(){
            this.on(addedfile, function(file) { 
            //上传文件时触发的事件
            });            this.on(queuecomplete,function(file) {
                //上传完成后触发的方法
            });            this.on(removedfile,function(file){
                //删除文件时触发的方法
                 });
            });
        }

    });

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。