Простая форма поиска для сайта

Простая форма поиска для сайта

12015-06-04642010Денис Абдуллин

Форма поиска является одним из основных элементов, который должен присутствовать на сайте. И его наличие в основном даже не обсуждается. Данная форма поиска реализована с помощью CSS3, и имеет эффект выдвижения в правую сторону при нажатии.

Установка

1. Загружаем папку в корень сайта.

2. Вставляем данный код, где хотим видеть форму:

Код
<form method="get" action="/search" id="search">  
<input name="q" type="text" size="40" placeholder="Поиск..." />  
</form>

3. Выбираем понравившийся стиль.

Темный стиль:

Код
#search input[type="text"] {  
background: url(/search_form/search-dark.png) no-repeat 10px 6px #444;  
border: 0 none;  
font: bold 12px Arial,Helvetica,Sans-serif;  
color: #777;  
width: 150px;  
padding: 6px 15px 6px 35px;  
-webkit-border-radius: 20px;  
-moz-border-radius: 20px;  
border-radius: 20px;  
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);  
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;  
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;  
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;  
-webkit-transition: all 0.7s ease 0s;  
-moz-transition: all 0.7s ease 0s;  
-o-transition: all 0.7s ease 0s;  
transition: all 0.7s ease 0s;  
}  

#search input[type="text"]:focus {  
width: 200px;  
}

Светлый стиль:

Код
#search input[type="text"] {  
background: url(/search_form/search-white.png) no-repeat 10px 6px #fcfcfc;  
border: 1px solid #d1d1d1;  
font: bold 12px Arial,Helvetica,Sans-serif;  
color: #bebebe;  
width: 150px;  
padding: 6px 15px 6px 35px;  
-webkit-border-radius: 20px;  
-moz-border-radius: 20px;  
border-radius: 20px;  
text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);  
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;  
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;  
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;  
-webkit-transition: all 0.7s ease 0s;  
-moz-transition: all 0.7s ease 0s;  
-o-transition: all 0.7s ease 0s;  
transition: all 0.7s ease 0s;  
}  

#search input[type="text"]:focus {  
width: 200px;  
}  

Темный стиль с белым полем при нажатии:

Код
#search input[type="text"] {  
background: url(/search_form/search-white.png) no-repeat 10px 6px #444;  
border: 0 none;  
font: bold 12px Arial,Helvetica,Sans-serif;  
color: #d7d7d7;  
width:150px;  
padding: 6px 15px 6px 35px;  
-webkit-border-radius: 20px;  
-moz-border-radius: 20px;  
border-radius: 20px;  
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);  
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;  
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;  
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;  
-webkit-transition: all 0.7s ease 0s;  
-moz-transition: all 0.7s ease 0s;  
-o-transition: all 0.7s ease 0s;  
transition: all 0.7s ease 0s;  
}  
#search input[type="text"]:focus {  
background: url(/search_form/search-dark.png) no-repeat 10px 6px #fcfcfc;  
color: #6a6f75;  
width: 200px;  
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;  
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;  
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;  
text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);  
}

Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Комментарии (10)
Марк Яковенко 2015-08-02 в 10:58 / Материал
В таблицу стилей CSS
0
Seymur mecidov 2015-07-28 в 11:10 / МатериалСпам
Куда нужно вставлять стиль?Помогите плииз
0
Medoti Dorf 2015-07-23 в 08:14 / МатериалСпам
Спасибо, взял себе:)
0
DizeR 2015-06-29 в 14:47 / МатериалСпам
Спасибо!
0
Андрей 2015-06-21 в 07:23 / МатериалСпам
Спасибо.
0
watceric 2015-06-05 в 02:48 / МатериалСпам
Спасибо!:)
0
Марк Яковенко 2015-06-04 в 20:03 / Материал
Советую убрать тени в стилях, то есть все строчки стилей со словом "shadow". А так же убрать обводку, "border: 1px solid #d1d1d1;" - убрать данную строчку вовсе, или изменить значение на 0. И у Вас будет выдвижная форма в стиле flat.
2
lero4ka 2015-06-04 в 16:16 / МатериалСпам
ХМ...интересно интересно! ЛАЙК!
0
Жека Знахарев 2015-06-04 в 16:58 / МатериалСпам
спасибо за материал
0
Дмитрий 2015-06-04 в 16:21 / МатериалСпам
Спасибо, забрал :)
0
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.