Über die Kontrolle und Verschönerung von Eingabedateien

Über die Kontrolle und Verschönerung von Eingabedateien

Beim Hochladen auf einigen Websites wird nach dem Klicken auf die Schaltfläche „Durchsuchen“ das Dialogfeld [Datei auswählen] angezeigt. Um diese Funktion zu erreichen, verwenden Sie einfach die Eingabedateisteuerung ~

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <!doctype html >     
  2. < html   lang = "en" >     
  3. <Kopf>     
  4.    < Meta   Zeichensatz = "UTF-8" >     
  5.    <Titel> Dokument </Titel>     
  6.    <Stil> </Stil>     
  7. </ Kopf >     
  8. < Textkörper >     
  9.   < Eingabe   Typ = "Datei"   Wert = "Datei auswählen"   />     
  10. </ Körper >     
  11. </ html >     

Das Effektbild sieht wie folgt aus:

Beachten! Denken Sie nicht, dass dies aus einem Text und einer Schaltfläche besteht. Es handelt sich tatsächlich um ein Dateisteuerelement.

Heute bin ich bei der Arbeit auf eine Anforderung gestoßen: „Keine Datei ausgewählt“ darf nicht angezeigt werden. Nachdem ich eine Stunde lang daran herumgebastelt hatte, stellte ich fest, dass das Problem durch Festlegen des Breitenwerts gelöst wurde:

Code: <input type="file" value="Datei auswählen" />

Der Breitenwert ist auf 70px eingestellt, wie unten gezeigt:

【verschönern】

Ideen:

Das äußere Div soll eine Positionsreferenz für die Eingabe im Inneren bereitstellen, da beim Schreiben von Stilen eine relative Positionierung erforderlich ist, sodass das echte Dateisteuerelement das simulierte überdeckt und das Dateisteuerelement dann ausgeblendet wird (auch wenn das Dateisteuerelement nicht sichtbar ist).

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <!doctype html >   
  2. < html   lang = "en" >   
  3. <Kopf>   
  4.    < Meta   Zeichensatz = "UTF-8" >   
  5.    <Titel> Dokument </Titel>   
  6.    < Stil >   
  7. .file-box{ position:relative;width:340px}
  8. .txt{ Höhe:22px; Rahmen:1px durchgezogen #cdcdcd; Breite:180px;}
  9. .btn{ Hintergrundfarbe: #FFF; Rahmen: 1px durchgezogen #CDCDCD; Höhe: 24px; Breite: 70px;}
  10. .file{ Position:absolut; oben:0; rechts:80px; Höhe:24px; Deckkraft:0;Breite:260px; }
  11.    </ Stil >   
  12. </ Kopf >   
  13. < Textkörper >   
  14.      < br > < br >   
  15.      < div   Klasse = "Dateibox" >     
  16.          < Formular   Aktion = ""   Methode = "posten"   enctype = "multipart/Formulardaten" >     
  17.          < Eingabe   Typ = "Text"   Name = "Textfeld"   id = "Textfeld"   Klasse = "txt"   />     
  18.          < Eingabe   Typ = "Schaltfläche"   Klasse = "btn"   Wert = "Durchsuchen"   />     
  19.          < Eingabe   Typ = "Datei"   Name = "Dateifeld"   Klasse = "Datei"   id = "Dateifeld"   Größe = "28" />     
  20.      </ form >     
  21.      </div>     
  22. </ Körper >   
  23. </ html >   

Wirkung:

Der obige Artikel über Eingabedateisteuerung und Verschönerung ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

<<:  Beispiel-Tutorial für MySQL-Datenbanktransaktionen

>>:  JavaScript-Datenübertragung zwischen verschiedenen Seiten (URL-Parametererfassung)

Artikel empfehlen

So implementieren Sie das MySQL-Umschalten des Datenspeicherverzeichnisses

So implementieren Sie das MySQL-Umschalten des Da...

Über visuelles Design und Interaktionsdesign

<br />Im gesamten Produktdesignprozess liege...

Erfahren Sie mehr über die am häufigsten verwendeten JavaScript-Ereignisse

Inhaltsverzeichnis JavaScript-Ereignisse: Häufig ...

Vue implementiert Drag & Drop oder Klicken zum Hochladen von Bildern

In diesem Artikel wird der spezifische Code von V...

JS removeAttribute()-Methode zum Löschen eines Attributs eines Elements

Verwenden Sie in JavaScript die Methode removeAtt...

Allgemeine Shell-Skriptbefehle und zugehöriges Wissen unter Linux

Inhaltsverzeichnis 1. Einige Punkte, die Sie beac...

Vue Grundlagen Listener Detaillierte Erklärung

Inhaltsverzeichnis Was ist ein Listener in Vue? V...

JavaScript MouseEvent-Fallstudie

Mausereignis Wenn die Maus eine bestimmte Operati...

Detaillierte Erklärung der Tastaturereignisse von Vue

Inhaltsverzeichnis Allgemeine Schlüsselaliase Sch...

Tutorial zu HTML-Tabellen-Tags (27): Zell-Hintergrundbild-Attribut BACKGROUND

Wir können ein Hintergrundbild für die Zelle fest...

So lösen Sie das Problem des verstümmelten DOS-Fensters in MySQL

Das Problem mit dem verstümmelten Code ist folgen...

Acht Implementierungslösungen für domänenübergreifendes JS-Frontend

Inhaltsverzeichnis 1. JSONP domänenübergreifend 2...

CSS3-Filtercode zum Erreichen des Grau- oder Schwarzmodus auf Webseiten

Frontend css3.filter kann nicht nur den Graueffek...