Im Mobile Mall -System sehen wir häufig ein Suchfeld oben auf der Seite. Karten vage.
Um ein solches Suchfeld zu erstellen, ist der Schlüssel zur Technologie:
Zunächst definieren wir ein HTML -Fragment:
<!-Suchfeld-> <Header Class = bar> <Formularname = Suchklasse = Such-ID = Suchaktion => <div class = search-Download> <Eingabe type = suchname = word id = word> <span class = placeholder> <span class = iconfont icon-sousuo> </span> <span class = text> such </span> </div> </header> <!-Eine eins ist die Hintergrundkarte ist tatsächlich eine Rotationskarte- > <div class = Hintergrund> <img src = bg.jpg> </div>
Das Header -Tag ist das Suchfeld und die folgende DIV ist eine Hintergrundkarte.
Gleichzeitig ist der CSS -Stil angebracht:
<Style Type = Text/CSS> Körper {Rand: 0; Bar {pose: 0; * Suche nach Suchanlagen. } -Radius: 6PX; Positiv: Absolut; Ausrichtung: #999; Farbe: #666;}. links: 5px; >Eine lange Periode des CSS-Stils, aber sein Kern ist zwei Sätze: Der Stil des Stils gilt für den Typensatz der Seite.
Auf diese Weise vervollständigen wir ein statisches Suchfeld:
Bemerkungen: Das Such -Symbol hier verwendet IconFont, und die Leser können es selbst in der IconFont Vector -Icon -Bibliothek herunterladen.
Zu diesem Zeitpunkt müssen wir auch einige Bewegungseffekte durch JS erreichen:
Es wird verwendet, um das "Such" -Positionsymbol während der Eingabe des Benutzerschalts zu erkennen.
.Aktiv: Absolut: 11px; .Active .PLACEHOLDER {Anzeige: None} <Skript type = text/javaScript>/* Eingabefeld, um den Fokus anzuzeigen, der angibt, dass der Benutzer*/$ (#Word) .Focusin () () {$ (. Siehe siehe. Erzzeile) .AddClass (Active IconFont Icon-Sousuo);/* Eingabefeld Lost Focus zeigt an, dass der Benutzer*/$ (#Word) .Focusout (function () {/* bestimmt, ob der Benutzer Inhaltseingabe*/hat if ($ (this) .val () ==) { /* Kein Inhaltseingangsänderungsstil* /$ (. .Submit ();}});Bemerkungen: Sie müssen JQuery hier vorstellen, vergessen Sie nicht!
ErweiterungVoller HTML -Code:
<! = styleshet type = text/css href = iconfont/iconfont.css> <script type = text/javaScript src = jQuery -.11.1.min.js> </script> <style type = text/csS> body {margin: 0 ; * Die Oberseite des Suchboxs: 44px; : Block; Höhe: 12px; Ausrichtung: Z-Index: 100; Grenze: Grenze: 6PX; -Theight: 24px; ;} Aktiv: Vorab: Text-align: links} .active .placeholder {Anzeige: Keine} </style> </head> <body> <!--Searchbox- Suche Aktion => <div class = suche-eat> <Eingabe type = suchname = word id = word> span class = placeholder> <span class = iconfont icon-sausuo> </span> <span class = text> such <such <such < /span> </div> </header> <!-Eine Hintergrundkarte ist tatsächlich tatsächlich hier ist eine Rotationskarte-> <div class = Hintergrund> <img src = bg.jpg> </body> <skript type = Text/JavaScript>/* Eingabefeld, um den Fokus anzuzeigen, der angibt, dass der Benutzer in Eingabetaste*/$ (#Word) .Focusin (function () {$ (). Search-Download) .AddClass (Active IconFont Icon-Sousuo). ; /* Eingabefeld hat den Fokus verloren, um die Eingabe des Benutzers anzuzeigen { /* Kein Inhaltseingabe zum Ändern des Stils* /$ (. Search-Download). (#search) .submit ();}); ZusammenfassenDie oben genannte HTML -Implementierung des mobilen Terminals Semi -Transparenten -Suchbox. Ich hoffe, dass es für alle hilfreich ist. Vielen Dank für Ihre Unterstützung für die VEVB Wulin -Website!