Ein Zweck Wählen Sie auf der HTML-Seite einen lokalen Ordner aus, um alle Bilder im Ordner und seinen Unterordnern automatisch zu lesen und auf der Seite anzuzeigen. Technische Analyse: Probleme
Lösung: Rufen Sie die Methode readAsDataURL in der Web-API-Schnittstelle FileReader auf, um die Daten zu lesen (den Dateipfad, der durch den Funktionsparameter file tag erhalten wurde), und laden Sie die Daten dann in FileReader (base64-Format). Danach können Sie Img verwenden, um die Quelldaten im base64-Format anzugeben und Bilder zu zeichnen. Zweiter Code <!DOCTYPE html> <html> <Kopf> <title>Bilddemo lesen</title> </Kopf> <Text> <input type="file" id="selectFiles" onchange="dealSelectFiles()" mehrere Webkit-Verzeichnisse> <canvas id="myCanvas" Breite=1440 Höhe=900></canvas> <Skripttyp="text/javascript"> var imgPosX = 0; var Bildbreite = 256; Funktion dealSelectFiles(){ /// ausgewählte Dateien abrufen. var selectFiles = document.getElementById("selectFiles").files; für (var Datei von selectFiles) { Konsole.log(Datei.webkitRelativePath); /// Dateiinhalt lesen. var reader = neuer FileReader(); reader.readAsDataURL(Datei); reader.onloadend = Funktion(){ /// Dealdaten. var img = neues Bild(); /// Nach dem Loader speichert das Ergebnis den Dateiinhalt des Ergebnisses. img.src = dieses.Ergebnis; img.onload = Funktion(){ var meineCanvas = document.getElementById("meineCanvas"); var cxt = myCanvas.getContext('2d'); cxt.drawImage(img, imgPosX, 0); imgPosX += imgWidth; } } } } </Skript> </body> </html> Drei Effekte Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. |
<<: Häufig verwendete JS-Funktionsmethoden im Frontend
>>: Detaillierte Erklärung der scp- und sftp-Befehle unter Linux
Dieser Artikel enthält das ausführliche Tutorial ...
Voraussetzung: Speichern Sie die .frm- und .ibd-D...
Inhaltsverzeichnis Vorwort Stil Funktion Beschrei...
In diesem Artikel wird die MySQL-Datenbank-übergr...
Das Prinzip besteht darin, zuerst ein Div mit ein...
MySQL 8.0.12 Download- und Installations-Tutorial...
MAC installiert mysql8.0, der spezifische Inhalt ...
Nehmen Sie als Beispiel die Bereitstellung von ht...
1. Jenkins-Installationsschritte: https://www.jb5...
Inhaltsverzeichnis 1. Kontext 1. Anwendungsszenar...
Die Bedeutung der Schreibreihenfolge Reduzieren S...
Was ist ein MIME-TYP? 1. Zunächst müssen wir verst...
Wenn wir möchten, dass mehr Leute die von uns ers...
<p><b>Dies ist eine fette Schriftart&l...
Um das Benutzererlebnis und die Benutzerfreundlich...