« Раздвижная форма поиска с использованием HTML и CSS »

Описание материала:

С начало создание сайтов и по нынешнее время, на них были установлены поисковые системы внутри сайта, для поиска материалов, новостей или статей. Наш сайт ни чем от них не отличается, так как у нас тоже есть свой поиск материалов на сайте, так же с его помощью можно найти и темы на форуме.
В данном материале мы бы хотели вам предложить красивый выдвигающий поиск для вашего сайта. Форма поиска создана из HTML, CSS и с подключением шрифта семейства Cuprum.

Давай присмотримся к форме на скриншоте и мы увидим с левой стороны закрытую форму, а правой стороны она уже открыта. В нашем примере мы использовали два цвета, это светло-бежевый (#f3be81) и темно-серый (#393939). Но если вы хоть немного понимаете CSS стили, то вы легко сможете изменить цвета под свой сайт. Удобство данной форме в том, что она не использует ни каких скриптов и не будет нагружать ваш сайт.
Вроде все сказал, а теперь давайте перейдем к установке формы.

Установка:

HTML код:

Код
<div class="ufive_search">
  <input type="text" placeholder="Поиск...">
  <div class="search"></div>
</div>


CSS код:
Код
@import url('https://fonts.googleapis.com/css?family=Cuprum:700');

* {box-sizing: border-box;}

.ufive_search {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 300px;
  height: 100px;
  box-sizing: border-box;
}
.ufive_search .search {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 80px;
  height: 80px;
  background: #f3be81;
  border-radius: 50%;
  transition: all 1s;
  z-index: 4;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
}
.ufive_search .search:hover {
  cursor: pointer;
}
.ufive_search .search::before {
  content: "";
  position: absolute;
  margin: auto;
  top: 22px;
  right: 0;
  bottom: 0;
  left: 22px;
  width: 12px;
  height: 2px;
  background: #393939;
  transform: rotate(45deg);
  transition: all 0.5s;
}
.ufive_search .search::after {
  content: "";
  position: absolute;
  margin: auto;
  top: -5px;
  right: 0;
  bottom: 0;
  left: -5px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 2px solid #393939;
  transition: all 0.5s;
}
.ufive_search input {
  font-family: 'Cuprum', monospace;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 50px;
  outline: none;
  border: none;
  background: #f3be81;
  color: #393939;
  text-shadow: 0 0 10px #f3be81;
  padding: 0 80px 0 20px;
  border-radius: 30px;
  box-shadow: 0 0 25px 0 #f3be81, 0 20px 25px 0 rgba(0, 0, 0, 0.2);
  transition: all 1s;
  opacity: 0;
  z-index: 5;
  font-weight: bolder;
  letter-spacing: 0.1em;
}
.ufive_search input:hover {
  cursor: pointer;
}
.ufive_search input:focus {
  width: 300px;
  opacity: 1;
  cursor: text;
}
.ufive_search input:focus ~ .search {
  right: -250px;
  background: #393939;
  z-index: 6;
}
.ufive_search input:focus ~ .search::before {
  top: 0;
  left: 0;
  width: 25px;
  background: #f3be81;
}
.ufive_search input:focus ~ .search::after {
  top: 0;
  left: 0;
  width: 25px;
  height: 2px;
  border: none;
  background: #f3be81;
  border-radius: 0%;
  transform: rotate(-45deg);
}
.ufive_search input::placeholder {
  color: #393939;
  opacity: 0.5;
  font-weight: bolder;
}


Демонстрация

Демонстративная страница или сайт материала

Установка материала

Мы поможем установить данный материал к Вам на сайт


Добавил: YaVi | Категория: Формы | Просмотров: 42


Поделиться в соц. сетях:

К данному материалу нет комментариев, но Вы можете стать первым, оставив свой комментарий!

Комментариев: 0
avatar