
Как сделать выдвижной блок на сайте

Как сделать выдвижной блок на сайте
Выдвижные блоки хорошо использовать на сайте, когда требуется держать под рукой в быстром доступе некоторую информацию, но при этом не хочется излишне загромождать интерфейс. Такие блоки появляются при наведении курсора на левый или правый край экрана и автоматически убираются, когда курсор выходит за их границы. Реализовать этот эффект можно на чистом CSS без использования скриптов.
Начнем, как обычно, с верстки. Она элементарная, валидная, кроссбраузерная, синтаксически корректная, идеологически правильная и т.д. и т.п. Выдвижной блок оформляется отдельным элементом.
Code (HTML) : Убрать нумерацию
- <div id="drawer">
- <p>Выдвижной блок</p>
- <p>с какой-то</p>
- <p>полезной информацией</p>
- </div>
- <p>Основной текст страницы</p>
Code (HTML) : Убрать нумерацию
- <style type="text/css">
- #drawer {
- position: fixed;
- top: 0px;
- left: 0px;
- width: 305px; /* ширина выдвижного блока */
- height: 100%;
- background: #3498DB;
- transform: translateX(-300px); /* ширина блока -5px */
- transition: transform 0.5s ease;
- box-shadow: 10px 0 15px 1px rgba(0,0,0,0.2);
- text-align: center;
- color: #FFFFFF;
- padding-top: 20px;
- }
- #drawer:hover {
- transform: translateX(0);
- }
- </style>
Готовый пример выдвигающегося блока можно посмотреть на демонстрационной странице.
Просмотров: 231 | Комментариев: 2

Комментарии
Отзывы посетителей сайта о статье
ManHunter
(11.04.2025 в 22:14):
Да, только на сайте более старая реализация, хоть и более универсальная. А тут стильная, модная, молодежная.

DiPrm
(11.04.2025 в 21:43):
Примерно как ваш шпиёнь в черном блоке, только он по-старинке на onmouseover срабатывает)

Добавить комментарий
Заполните форму для добавления комментария
