В системе мобильных торгового центра мы часто видим, что в верхней части страницы есть окно поиска. Карты смутно.
Чтобы сделать такой окно поиска, ключом к технологии является:
Прежде всего, мы определяем фрагмент HTML:
<!-окно поиска-> <header class = bar> <form name = 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> </div> </header> <!-Единственная фоновая карта на самом деле является картой вращения- > <div class = founale> <img src = bg.jpg> </div>
Тег заголовка - это окно поиска, а следующая Div - это фоновая карта.
В то же время прикреплен стиль CSS:
<Стиль тип = текст/CSS> Body {Margin: 0; BAR {Pose: Pired; * Поиск. } -Радис: 6px; положительный: Absolute; Выравнивание: Центр; #999; Цвет: #666;}. слева: 5px; >Длительный период стиля CSS, но его ядро состоит из двух предложений: Исправлено; Стиль стиля предназначен для набора страниц.
Таким образом, мы завершаем статическое поле поиска:
Замечания: Значок поиска здесь использует Iconfont, и читатели могут загрузить его в библиотеке Iconfont Vector Icon сама по себе.
На этом этапе нам также необходимо достичь некоторых эффектов движения через JS:
Он используется, чтобы реализовать значок «Поиск» во время ввода пользовательского переключения.
. Aactive: до {Absolute; .Active. Placeholder {display: none} <script type = text/javascript>/* входное поле, чтобы получить фокус, указывающий, что пользователь вводит*/$ (#word) .focusin () () {$ (. См.. Arch-row) .AdDClass (Active Iconfont Icon-sousuo);/* Входная коробка Потерянная фокус указывает на то, что пользователь вводит*/$ (#Word) .focusout (function () {/* определяет, имеет ли пользователь ввод содержимого*// if ($ (this) .val () ==) { /* Нет стиль изменения ввода контента* /$ (. .submit ();}});Замечания: вам нужно представить здесь jQuery, не забывайте!
РасширениеПолный HTML -код:
<! = stylesshet 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 ; * Определите верхнюю часть поиска* / высота: 44px; : Блок; высота: 21px; Выравнивание: Центр; Граница: граница: 6px; -Height: 24px; ;} Active: до {Absolute; Text-align: left} .active. Placeholder {display: none} </style> </head> <body> <!--Search Box-> <header class = bar> <form name = class = search id = Поиск action => <div class = search-eat> <input type = search name = word id = word> span class = заполнитель> <span class = iconfont icon-sausuo> </span> <span class = text> search << /span> </div> </Header> <!-Фоновая карта фактически фактически фактически фактически, часто является картой вращения-> <div Class = founal> <img src = bg.jpg> </body> <script type = Text/javascript>/* Входное поле, чтобы получить фокус, указывающий на то, что пользователь находится в Enter*/$ (#Word) .focusin (function () {$ (). ; /* Входное поле утрачен фокус, чтобы указать ввод пользователя* /$ (# word) .focusout (function () { /* определить, имеет ли пользователь ввод содержимого* /if (this). Vis () ==) { /* Нет ввода контента, чтобы изменить стиль* /$ (. (#Search) .submit ();}); СуммироватьПриведенное выше -HTML -реализация мобильного терминала. Большое спасибо за вашу поддержку на веб -сайте Vevb Wulin!