Раскрывающееся форма ввода поиска на CSS3
Это отличное решение для сайта или блога по установки поиска. Здесь нам изначально не нужно много места, так как по умолчанию идет кнопка. А вот на самой конке можно увидеть фигуру, которая выставлена на шрифтовых кнопках, виде поиска. Где пользователю или гостю останется кликнуть по ней и появится поиск. Здесь будет выезжать с заданной скоростью, где уже на нем вы самостоятельно можете написать, как поиск или искать на сайте.
Вообще при создании сайта, этот материал можно поставить на любой тематический интернет ресурс. Но и безусловно вывести ту гамму цвета, которой должен соответствовать сама форма. Все это редактируется в CSS, что закреплен за поиском.
Так идет по умолчанию при открытие страницы.
Здесь произошла активация, а точнее сделали клик.
HTML
<div class="nekinvolved">
<div class="lvedsegizmos">
<input type="text" class="input" placeholder="Поиск по сайту">
<i class="fa fa-search" aria-hidden="true"></i>
</div>
</div>
CSS
.nekinvolved{
position: absolute;
top: 48%;
left: 48%;
transform: translate(-50%, -50%);
}
.lvedsegizmos {
width: 0px;
height: 49px;
background: #343738;
text-align: center;
line-height: 45px;
padding-right: 48px;
transition: all 0.5s ease;
border-radius: 5px;
position: relative;
box-shadow: 0 0 10px rgba(23, 22, 22, 0.5);
}
.input{
border: 0px;
border-bottom: 2px solid #e6e6ec;
background: transparent;
width: 0%;
padding: 5px 0;
outline: none;
color: #e6e6ec;
font-weight: bold;
transition: all 0.3s ease;
}
.lvedsegizmos .fa{
color: #ffffff;
position: absolute;
right: 15px;
top: 15px;
font-size: 22px;
cursor: pointer;
}
.lvedsegizmos.zekourep{
width: 248px;
padding-left: 25px;
transition: all 0.5s ease;
}
.input.zekourep{
width: 98%;
padding-left: 5px;
transition: all 0.5s 0.8s ease;
}
input::placeholder {
color: #e6e6ec;
}
JS
$(document).ready(function(){
$(".fa-search").click(function(){
$(".lvedsegizmos, .input").toggleClass("zekourep");
$("input[type='text']").focus();
});
});
Не забываем подключить шрифтовые иконки, так как без них не выведет значок, где можете что-то свое выбрать для оригинальности.
Второй вариант формы поиска
Второй вариант формы поиска, которая появляется по клике, что от первого только стилистике отличается, а сама конструкция схожа. Также вы аналогично можете подогнать под ваш оттенок цвета, с измененной формой.
Так смотрится при открытие портала.
Это уже в рабочем виде, что появилась форма после клика по кнопке.
HTML
<div class="lingefreshed">
<div class="constan-ompanion">
<input type="text" placeholder="Search" class="input">
<div class="kasetun">
<i class="fa fa-search" aria-hidden="true"></i>
</div>
</div>
</div>
CSS
.lingefreshed {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.constan-ompanion {
width: 450px;
height: 100px;
position: relative;
}
.input {
position: absolute;
top: 20px;
right: 50px;
box-sizing: border-box;
width: 0px;
height: 63px;
padding: 0 20px;
outline: none;
font-size: 18px;
border-radius: 50px;
color: #29313a;
border: 3px solid #62d474;
transition: all 0.8s ease;
}
::-webkit-input-placeholder {
/* Chrome/Opera/Safari */
color: #53c565;
}
::-moz-placeholder {
/* Firefox 19+ */
color: #53c565;
}
:-ms-input-placeholder {
/* IE 10+ */
color: #53c565;
}
:-moz-placeholder {
/* Firefox 18- */
color: #653c565;
}
.kasetun {
position: absolute;
width: 80px;
height: 80px;
background: #62d474;
border-radius: 50%;
right: 45px;
top: 10px;
cursor: pointer;
text-align: center;
line-height: 80px;
font-size: 20px;
color: #fff;
transition: all 0.8s ease;
}
.input.lasimdsmub {
width: 350px;
right: 100px;
}
.kasetun.getumilas {
transform: rotate(-360deg);
right: 100px;
}
JS
$(".kasetun").click(function(){
$(".input").toggleClass("lasimdsmub").focus;
$(this).toggleClass("getumilas");
$(".input").val("");
});