例
データをドラッグすると、ドラッグされたデータのコピーが生成されます:
<div dropzone="copy"></div>
ブラウザのサポート
現在、すべての主要なブラウザはドロップゾーン 属性をサポートしていません。
定義と使用法
dropzone 属性は、要素上にデータをドラッグするときに、ドラッグされたデータをコピー、移動、またはリンクするかどうかを指定します。
HTML 4.01 と HTML5 の違い
dropzone 属性は HTML5 で新しく追加されました。
構文
<element dropzone="copy|move|link">
属性値
値 | 説明 |
copy | データをドラッグすると、ドラッグされたデータのコピーが作成されます。 |
move | データをドラッグすると、ドラッグされたデータが新しい場所に移動されます。 |
link | データをドラッグすると、元のデータへのリンクが生成されます。 |
ドロップゾーンを使用する一般的な方法は、クラス属性にドロップゾーンを含むフォーム要素を作成することです
<form action="/file-upload" class="dropzone" id="my-awesome-dropzone"></form>
<script>var myDropzone = new Dropzone("div#myId", { url: "/file/post"});</script>
Case
$("#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 では、ドラッグされたデータをドラッグするときに属性ドロップゾーンをコピー、移動、またはリンクするかどうかを指定します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。