Как делается выдвигающаяся панель на jquery и css?
Здравствуйте, уважаемые друзья и гости блога! Сегодня рассказываю вам как делается выдвигающаяся панель для сайта на jquery и css. И Вы сможете также скачать исходники для того, чтобы самостоятельно все сделать.
И так, не буду долго расписывать, а приступлю к практике …
Выдвигающаяся панель на jquery и css – делаем сами!
Вот вам пример: Выдвигающаяся панель
Это демонстрационный материал, где Вы можете видеть как работает выдвигающаяся панель на jquery и css.
А вот сдесь Вы можете скачать исходные файлы этой выдвигающейся панели: Исходники
Теперь Вы можете использовать данные материалы по своему усмотрению и редактировать их под свои нужды.
Давайте посмотрим, что там находится внутри и что с этим делать?
Сегодня очень многие используют выдвигающиеся панели на на jquery и css. Потому, что это красиво и эффектно.
HTML структура выдвигающейся панели довольно проста. Создан элемент <header> и при прокрутке страницы он прикреплён к её верхней части. В элементе <div> помещается контент, а для панели создан свой блок .cd-panel. В элементе <main> помещен весь основной контент.
<main class="cd-main-content"> <h1>Выдвигающаяся панель - пример</h1> <a href="#0" class="cd-btn">Нажми Кнопку</a> <!-- your content here --> </main> <div class="cd-panel from-right"> <header class="cd-panel-header"> <h1>Ваш заголовок</h1> <a href="#0" class="cd-panel-close">Закрыть</a> </header> <div class="cd-panel-container"> <div class="cd-panel-content">
И стили, которые позволяют нам получить все необходимые и красивые эффекты:
.cd-panel { /*...*/ visibility: hidden; transition: visibility 0s 0.6s; } .cd-panel.is-visible { visibility: visible; transition: visibility 0s 0s; } .cd-panel-header { /*...*/ position: fixed; top: -50px; width: 90%; height: 50px; transition: top 0.3s 0s; } .is-visible .cd-panel-header { top: 0; transition: top 0.3s 0.3s; } .cd-panel-container { /*...*/ position: fixed; width: 90%; height: 100%; top: 0; right: 0; transition-property: transform; transition-duration: 0.3s; transition-delay: 0.3s; transform: translate3d(100%, 0, 0); } .is-visible .cd-panel-container { transform: translate3d(0, 0, 0); transition-delay: 0s; }
Ну вот в принципе и все, что я хотел вам сегодня рассказать.
Если вам понравился материал пожалуйста сделайте следующее…
- Поставьте «лайк».
- Сделайте ретвит.
- Поделитесь этим постом с друзьями в социальных сетях.
- И конечно же, оставьте свой комментарий ниже
Спасибо за внимание!
Всегда ваш Валерий Бородин