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
Vor kurzem musste ich aus geschäftlichen Gründen ...
Neueste Lösung: -v /usr/share/zoneinfo/Asia/Shang...
Einführung Heute werde ich die Verwendung der Sum...
Eine einfach verkettete Liste kann nur vom Anfang...
Inhaltsverzeichnis Überblick Front-End-Wissenssys...
Beim Erstellen einer B/S-Systemschnittstelle stößt...
In HTML kann die chinesische Phrase „學好好學“ als „學...
Ich glaube, dass jeder manchmal Daten kopieren un...
Wenn ein Unternehmensentwickler eine Insert-Anwei...
Inhaltsverzeichnis 1. Softwarepaket 2. Installier...
Führen Sie zuerst den Befehl aus: [root@mini61 se...
Speicher-Engine Was ist eine Datenbank-Speicher-E...
In diesem Artikelbeispiel wird der spezifische Co...
Verwenden Sie Indizes, um Abfragen zu beschleunig...
<br />Welche Grundsätze sollten beachtet wer...