Eingabedatei zur benutzerdefinierten Schaltflächenverschönerung (Demo)

Eingabedatei zur benutzerdefinierten Schaltflächenverschönerung (Demo)

Ich habe schon einmal einen solchen Artikel geschrieben, aber ich habe ein JS-Skript verwendet, das den Vorteil hat, dass es den Dateipfad anzeigen kann.

Wenn Sie den Pfad nicht sehen und nur die benutzerdefinierte Schaltfläche anzeigen möchten, gibt es eine andere Möglichkeit. Im Folgenden werden lediglich CSS-Techniken verwendet, um dies zu erreichen.

Der Schlüssel besteht darin, dem Dateifeld eine Schriftgröße zuzuweisen und einen relativ großen Wert festzulegen, sodass sich die Groß- und Kleinschreibung des Formulars ändert (das Erscheinungsbild ist in jedem Browser anders, aber die Groß- und Kleinschreibung hat sich geändert), wie unten gezeigt:

Eingabe{Schriftgröße:100px;}

Verwenden Sie dann Position und Transparenz, um den gewünschten Effekt zu erzielen. Der spezifische Code lautet wie folgt:

Code kopieren
Der Code lautet wie folgt:

.fileInputContainer{
Höhe: 256px;
Hintergrund: URL (//img.jbzj.com/file_images/article/201212/2012122514125641.png);
Position: relativ;
Breite: 256px;
}
.fileInput{
Höhe: 256px;
Überlauf: versteckt;
Schriftgröße: 300px;
Position: absolut;
rechts:0;
oben: 0;
Deckkraft: 0;
Filter: Alpha (Deckkraft = 0);
Cursor:Zeiger;
}


Code kopieren
Der Code lautet wie folgt:

<div Klasse="fileInputContainer">
<input Klasse="fileInput" Typ="file" Name="" ID="" />
</div>

DEMO:

<<:  Es wird nicht empfohlen, den Inhalt in Word direkt in den Editor auf der Website zu kopieren.

>>:  Implementierungsprozess des Lupeneffekts im Javascript-Beispielprojekt

Artikel empfehlen

So führen Sie Linux-Befehle im Hintergrund aus

Wenn Sie einen Befehl im Terminal ausführen, müss...

Einige Front-End-Praxiszusammenfassungen der neuen Homepage von Alipay

Natürlich fließen auch einige persönliche Erfahrun...

5 einfache XHTML-Webformulare für Webdesign

Einfaches XHTML-Webformular im Webdesign 5. Techn...

So sichern Sie MySQL-Kontoinformationen elegant

Vorwort: Ich bin kürzlich auf das Problem der Ins...

JavaScript zum Erzielen eines Bodeneffekts

In diesem Artikel wird der spezifische JavaScript...

Detaillierte Verwendung des Vue More Filter-Widgets

In diesem Artikelbeispiel wird die Implementierun...

Detailliertes Tutorial zur Installation von Ubuntu 19.10 auf Raspberry Pi 4

Da einige Abhängigkeiten von OpenCV beim Ausführe...

Zusammenfassung ungewöhnlicher Operatoren und Operatoren in js

Zusammenfassung gängiger Operatoren und Operatore...

Wird der Index durch MySQL ungültig?

Wird MySQLs IN den Index ungültig machen? Gewohnh...

Prinzipielle Beispiele für die vier Netzwerktypen von Docker

Vier Netzwerktypen: Keine: Konfigurieren Sie kein...