Ich möchte benutzerdefinierte Schaltfläche für ein Bild hochladen. Ich bin in der Lage, dieses Ergebnis mit der Demo unten zu bekommen:css hide "Wählen Sie die Datei" -Taste aber Anzeige der Datei nach der Auswahl
https://jsfiddle.net/algometrix/fgrbyo4z/
Aber wie kann ich die Dateinamen nach dem gewählten Anzeige? Oder vielleicht sogar ein Vorschaubild eines Bildes wenn möglich? Wie nachdem ich eine Datei aus dem Fenster gewählt habe, das sich öffnet, würde ich gerne den Dateinamen auf der Seite anzeigen, nachdem ich sie ausgewählt habe.
Javascript - jQuery ist völlig eine Option hier, wenn jemand in diesem Bereich helfen kann.
HTML
<div>
<div style="display:block;text-align:center;margin-top:20%;">
<label for="files"> <span class="btn">Select Image</span></label>
<input style="visibility: hidden; position: absolute;" id="files" class="form-control" type="file" name="files">
</div>
</div>
CSS
.btn {
font-family: Arial;
color: #ffffff;
font-size: 20px;
background: #3f88b8;
padding: 10px 20px 10px 20px;
text-decoration: none;
}
.btn:hover {
background: #3cb0fd;
background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
text-decoration: none;
}
Javascript. Ist das eine Option? –
Ja, sehr, sehr! –
Versuchen Sie folgende Links: http://stackoverflow.com/questions/4459379/preview-an-image-before-it-is-uploaded http://stackoverflow.com/questions/12368910/html-display-image-after- selecting-filename –