Element drag

shin -  
sl@ck Messages postés 10 Statut Membre -
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

  1. sl@ck Messages postés 10 Statut Membre
     
    <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