Element drag

Fermé
shin - 13 juil. 2016 à 13:20
sl@ck Messages postés 6 Date d'inscription dimanche 31 juillet 2016 Statut Membre Dernière intervention 30 août 2016 - 31 juil. 2016 à 12:01
Bonjour, j'ai actuellement un petit soucie, je souhaiterai pour change l'image des elements dragé sur une fenêtre ( ex: je prend une image dans un dossier que je déplace sur mon navigateur).

Avez vous quelque piste?

merci d'avance.

1 réponse

sl@ck Messages postés 6 Date d'inscription dimanche 31 juillet 2016 Statut Membre Dernière intervention 30 août 2016
31 juil. 2016 à 12:01
<div id="drop_zone">Drop files here</div>
<output id="list"></output>

<script>
function handleFileSelect(evt) {
evt.stopPropagation();
evt.preventDefault();

var files = evt.dataTransfer.files; // FileList object.

// files is a FileList of File objects. List some properties.
var output = [];
for (var i = 0, f; f = files[i]; i++) {
output.push('<li><strong>', escape(f.name), '</strong> (', f.type || 'n/a', ') - ',
f.size, ' bytes, last modified: ',
f.lastModifiedDate ? f.lastModifiedDate.toLocaleDateString() : 'n/a',
'</li>');
}
document.getElementById('list').innerHTML = '<ul>' + output.join('') + '</ul>';
}

function handleDragOver(evt) {
evt.stopPropagation();
evt.preventDefault();
evt.dataTransfer.dropEffect = 'copy'; // Explicitly show this is a copy.
}

// Setup the dnd listeners.
var dropZone = document.getElementById('drop_zone');
dropZone.addEventListener('dragover', handleDragOver, false);
dropZone.addEventListener('drop', handleFileSelect, false);
</script>


lien d'aide: https://web.dev/read-files/#toc-selecting-files-dnd
0