في نظام Mobile Mall ، نرى غالبًا أن هناك مربع بحث في الجزء العلوي من الصفحة. خرائط غامضة.
لإنشاء مربع بحث مثل هذا ، مفتاح التكنولوجيا هو:
بادئ ذي بدء ، نحدد جزء HTML:
<!-مربع البحث-> <header class = bar> <name form = search class = search id = search action => <div class = search-download> <input type = search name = word id = wor d> <span class = placeholder> <span class = iconfont icon-sousuo> </span> <span class = text> Search </span> </viv> </header> <!-أحدهما خريطة الخلفية هي في الواقع خريطة دوران- > <div class = background> <img src = bg.jpg> </viv>
علامة الرأس هي مربع البحث ، و Div التالي عبارة عن خريطة خلفية.
في الوقت نفسه ، يتم إرفاق نمط CSS:
<type = text/css> body {margin: 0 ؛ Bar {pose: * البحث عن الإطار. } -Radius: 6px ؛ إيجابي: أعلى مستوى ؛ المحاذاة: Center ؛ Color: #666 ؛}. اليسار: عرض تلقائي ؛ >فترة طويلة من CSS ، ولكن جوهرها هو جملتين: نمط النمط هو تنضيد الصفحة.
وبهذه الطريقة ، نكممل مربع بحث ثابت:
الملاحظات: يستخدم أيقونة البحث هنا Iconfont ، ويمكن للقراء تنزيله على مكتبة Iconfont Vector Icon بمفردهم.
في هذه المرحلة ، نحتاج أيضًا إلى تحقيق بعض تأثيرات الحركة من خلال JS:
يتم استخدامه لإدراك أيقونة موضع "البحث" أثناء إدخال المستخدم.
. .active .placeholder {display: none} <script type = text/javaScript>/** الإدخال للحصول على التركيز يشير إلى أن المستخدم يدخل*/$ (#word) .focusin () () {$ (. انظر. Arch- row) .addClass (Iconfont Icon-Sousuo) ؛/* يشير مربع الإدخال المفقود إلى أن المستخدم يدخل*/$ (#Word) .focusout (function () {/* يحدد ما إذا كان المستخدم لديه إدخال المحتوى*// if ($ (this) .val () ==) { /* لا يوجد نمط إدخال المحتوى* /$ (. البحث) .rmoveclass (Iconfont icon-sousuo) ؛ .submit () ؛}}) ؛ملاحظات: تحتاج إلى تقديم jQuery هنا ، لا تنسى!
تمديدرمز HTML الكامل:
<! = tysleshet type = text/css href = iconfont/iconfont.css> <script type = text/javaScript src = jquery -.11.1.min.js> </script> <type type = text/css> body {margin: 0 Pading: 0 * تحديد مربع البحث* / الارتفاع: : Block ؛ الارتفاع: محاذاة: Z-index:}. الحدود: حدود الحدود: -الراعة: 24px ؛ ؛}. text-align: left} .active .placeholder {display: none} </style> </head> <body> <!--search box-> <header class = bar> <form name = search class = search id = Search Action => <div class = search-eat> <input type = search name = word id = word> span class = placeholder> <span class = iconfont icon-sausuo> </span> <span class = text> search <search < /span> </viv> </header> <!-خريطة الخلفية فعلية فعليًا هنا غالبًا ما تكون خريطة دوران-> <div class = background> <img src = bg.jpg> </body> <script type = مربع إدخال Text/JavaScript>/* للحصول على التركيز يشير إلى أن المستخدم في Enter*/$ (#Word) .Focusin (function () {$ (). Search-Download) .addClass (Iconfont Icon-Sousuo النشط) ؛ /* مربع الإدخال فقد التركيز للإشارة إلى إدخال المستخدم* /$ (# word) .focusout (function () { /* حدد ما إذا كان المستخدم لديه إدخال المحتوى* /if (this). vis () ==) { /* لا يوجد إدخال محتوى لتغيير النمط* /$ (. البحث عن التنزيل). (#Search) .submit () ؛}) ؛ لخصما سبق هو تنفيذ HTML لمحطة البحث الثابتة الشفافة. شكرا جزيلا لدعمكم لموقع VEVB Wulin!