Di sistem mal seluler, kita sering melihat bahwa ada kotak pencarian di bagian atas halaman. peta samar -samar.
Untuk membuat kotak pencarian seperti itu, kunci teknologi adalah:
Pertama -tama, kami mendefinisikan fragmen HTML:
<!-Kotak pencarian-> <header class = bar> <bentuk nama = pencarian class = pencarian id cari action => <div class = Search-download> <input type = pencarian name = word id = wor d> <span class = placeholder> <span class = iconfont icon-sousuo> </span> <span class = text> pencarian </span> </div> </ header> <!-satu peta latar belakang sebenarnya peta rotasi- > <div class = latar belakang> <img src = bg.jpg> </div>
Tag header adalah kotak pencarian, dan div berikut adalah peta latar belakang.
Pada saat yang sama, gaya CSS terpasang:
<Gaya Tipe = Teks/CSS> Tubuh {Margin: 0; Bar {Pose: Top: 0; * Pencarian Bingkai. } -Radius: 6px; POSITIF; Align: #999; Warna: 666;}. LIFT: Auto; >Periode panjang gaya CSS, tetapi intinya adalah dua kalimat: ditetapkan; Gaya gaya adalah untuk pengaturan huruf halaman.
Dengan cara ini, kami menyelesaikan kotak pencarian statis:
Keterangan: Ikon pencarian di sini menggunakan Iconfont, dan pembaca dapat mengunduhnya di Iconfont Vector Icon Library sendiri.
Pada titik ini, kita juga perlu mencapai beberapa efek gerak melalui JS:
Ini digunakan untuk mewujudkan switching ikon "pencarian" selama input switching pengguna.
. AKTIF: Posisi: 11px TOP: TOP; .Active .placeHolder {display: none} <script type = text/javascript>/* input box untuk mendapatkan fokus yang menunjukkan bahwa pengguna memasukkan*/$ (#word) .focusin () () {$ (. Lihat. Arch- row) .addclass (IconFont Active IconFont Icon-sousuo);/* Input Box Lost Focus menunjukkan bahwa pengguna masuk*/$ (#word) .focusout (function () {/* menentukan apakah pengguna memiliki input konten*/ if ($ (this) .val () ==) { /* Tidak ada konten perubahan gaya* /$ (. Pencarian-Download) .rMoveClass (IconFont Active Icon-sousuo); .submit ();}});Keterangan: Anda perlu memperkenalkan jQuery di sini, jangan lupa!
EkstensiKode HTML lengkap:
<! = 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 ; * TETAP KOTAK Pencarian* / Tinggi: 44px; BLOK; Tinggi: Lebar; Align: Z-index: 100;}. Border: 6px; -Height: 24px; ; Text-Align: Left} .Active .placeHolder {display: none} </tyle> </head> <body> <!--search box-> <header class = bar> <form name = pencarian kelas = pencarian id = Pencarian tindakan => <div class = pencarian-eat> <input type = pencarian name = word id = word> span class = placeholder> <span class = iconfont icon-sausuo> </span> <span class = text> cari < /span> </div> </ header> <!-Peta latar belakang sebenarnya sebenarnya di sini sering kali rotasi peta-> <div class = latar belakang> <img src = bg.jpg> </body> <type skrip = Kotak Input Teks/JavaScript>/* Untuk mendapatkan fokus yang menunjukkan bahwa pengguna masuk*/$ (#word) .focusin (function () {$ (). pencarian download) .addclass (IconFont Icon-sousuo Active Iconfont) ; /* Kotak input kehilangan fokus untuk menunjukkan input pengguna* /$ (# word) .focusout (function () { /* Tentukan apakah pengguna memiliki input konten* /if (this). Vis () ==) { /* Tidak ada input konten untuk mengubah gaya* /$ (. Pencarian-Download). (#search) .submit ();}); MeringkaskanDi atas adalah implementasi HTML dari Terminal Mobile Fixed Sustrasi Semi -Transparan. Terima kasih banyak atas dukungan Anda untuk situs web VEVB Wulin!