首頁 >web前端 >H5教程 >html5規定在拖曳被拖曳資料時是否進行複製移動或連結的屬性dropzone

html5規定在拖曳被拖曳資料時是否進行複製移動或連結的屬性dropzone

黄舟
黄舟原創
2017-11-03 11:06:392049瀏覽

實例

拖曳資料會產生被拖曳資料的副本:

<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: &#39;文件上传失败!&#39;,
        dictInvalidFileType: "你不能上传该类型文件,文件类型只能是*.jpg,*.gif,*.png。",
        dictFallbackMessage:"浏览器不受支持",
        dictFileTooBig:"文件过大上传文件最大支持.",
        previewTemplate: document.querySelector(&#39;#preview-template&#39;).innerHTML,//设置显示模板
        init:function(){
            this.on("addedfile", function(file) { 
            //上传文件时触发的事件
            });            this.on("queuecomplete",function(file) {
                //上传完成后触发的方法
            });            this.on("removedfile",function(file){
                //删除文件时触发的方法
                 });
            });
        }

    });


以上是html5規定在拖曳被拖曳資料時是否進行複製移動或連結的屬性dropzone的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn