ZorNet.Ru — сайт для вебмастера » HTML и CSS » Фиксированный блок панели с помощью CSS

Фиксированный блок панели с помощью CSS

Фиксированный блок панели с помощью CSS
Отлично для функциональности сайта, подойдет выдвигающаяся верхняя панель, которая по клику будет выдвигаться, но главное создана на CSS. Здесь нет JavaScript, только идет сама основа и стилистика под нее, где все функций прописаны. Это включает в себя всю работу и дизайн, что можно поменять оттенок цвета или сделать кнопку в том месте, где вы считаете нужным. Сама панель очень хорошо помогает как пользователю, так и администраций сайта. Так как по умолчанию она скрыта и находится в самом верху, возможно кто то поставит ее под шапку, но если она соответствует размером.

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

Но это отличается тем, что оно просто, как по своей конструкций, так и по установке. Вообще, как можно заметить, что в таких панелях размещают, что изначально скрытая с глаз пользователя до поры пока не откроете, и обнаружите какую-либо дополнительную и тематически важную информацию. Если брать за пример, то можно разместить под официальный ресурс все данные, это форма контакта или обратная связь, где не исключаю виджеты социальных сетей и другое, что нужно на площадке для того, чтоб быстро связаться.

1. Рассмотрим как изначально смотрится, так как можно написать ниже кнопки.

Верхняя панель на чистом CSS

2. Так видим, что нажатием кнопки, материал открылся.

Выдвижная боковая панель CSS

Приступаем к установке:

HTML

Код
<input type="checkbox" name="tesanikolamon" id="tesanikolamon" />
<label for="tesanikolamon"></label>
<div class="rlisazornetum">
<h1> Приветствую на Zornet.ru, вы зашли на информационный раздел сайта.</h1>
<h2>Zornet.ru - Скрипты и стили для создание сайта.</h2>
</div>
<div class="gorsazqukola">
<h1>Верхняя панель на CSS</h1>
<h2> Открывается и закрывается по клику.</h2>  
</div>

CSS

Код
h1 {
  font-size: 27px;
  font-weight: 500;
  color: #1d1b1b;
  -webkit-font-smoothing: antialiased;
}

h2 {
  font-weight: 300;
  font-size: 15px;
  color: #646a75;
  padding: 7px 0;
}

.rlisazornetum {
  background: #274252;
  color: #f7f3f3;
  font-weight: 300;
  position: absolute;
  top: -250px;
  left: 0;
  width: 100%;
  height: 249.9px;
  padding: 19.7px;
  transition: top 400ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  overflow: hidden;
  box-sizing: border-box;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.rlisazornetum h1 {
  color: #f2f997;
  text-shadow: 0 1px 0 #232121;
}
.rlisazornetum h2 {
  color: #e2dddd;
  text-shadow: 0 1px 0 #5d5555;
}
#tesanikolamon {
  position:absolute;
  appearance:none;
  cursor:pointer;
  right:-100%;
  top:-100%;
}

#tesanikolamon + label {
  position: absolute;
  right: 0;
  cursor: pointer;
  padding: 10px;
  background: #208e83;
  width: 50px;
  border-radius: 0 0 7px 7px;
  padding: 9px 10px;
  color: #eceaea;
  line-height: 18px;
  font-size: 9px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  margin: 0px 48px;
  transition: all 500ms ease;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
#tesanikolamon + label:hover {
  box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
}
#tesanikolamon + label:after {
  content: '\f078';
  font: normal 18px/1 'FontAwesome';
  text-decoration: inherit;
}

.gorsazqukola {
  transition: margin 400ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  padding:5em 3em;
}

#tesanikolamon:checked ~ .rlisazornetum {
  top: 0;
}

#tesanikolamon:checked ~ .gorsazqukola {
  margin-top: 250px;
}

#tesanikolamon:checked + label {
  background:#dd6149;
}

#tesanikolamon:checked + label:after {
  content:'\f077';
  font: normal 18px/1 'FontAwesome';
}

Не забываем, что высоту панели задаете самостоятельно.

Демонстрация
03 Мая 2018 Просмотров: 1324 Комментариев: (0)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

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