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

Detaillierte Erklärung der Socket (TCP)-Bindung aus dem Linux-Quellcode

Inhaltsverzeichnis 1. Ein einfachstes serverseiti...

JavaScript-Grundlagenreihe: Funktionen und Methoden

Inhaltsverzeichnis 1. Der Unterschied zwischen Fu...

Grundlagen der MySQL-Speicher-Engine

Im vorherigen Artikel haben wir über MySQL-Transa...

Beispielcode zum Konvertieren von Videos mit der ffmpeg-Befehlszeile

Bevor Sie mit dem Haupttext dieses Artikels begin...

SQL-Implementierung von LeetCode (197. Steigende Temperatur)

[LeetCode] 197.Steigende Temperatur Schreiben Sie...

Frage zu benutzerdefinierten Attributen von HTML-Tags

In der vorherigen Entwicklung haben wir die Stand...

Einige Parameterbeschreibungen von Texteingabefeldern im Webdesign

In Gästebüchern, Foren und anderen Orten werden i...

MySQL 5.7.18 Installations- und Konfigurations-Tutorial unter Windows

In diesem Artikel finden Sie das Installations- u...

Allgemeiner Leitfaden zur Sicherheitskonfiguration von Linux/CentOS-Servern

Linux ist ein offenes System. Im Internet sind vi...