这篇文章给大家分享的是有关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){
//删除文件时触发的方法
});
});
}
});
感谢各位的阅读!关于“html5规定在拖动被拖动数据时是否进行复制移动或链接的属性dropzone怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!