首頁 > web前端 > H5教程 > 主體

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

黄舟
發布: 2017-11-03 11:06:39
原創
2023 人瀏覽過

實例

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

<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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!