Выдвижная панель экрана отрывается при клике javascript
Выдвижная панель слева, на всю высоту экрана! Чтобы эта панель выдвигалась по клику, и в этой вдвигающей панели разместить текст и ссылки! Как сделать такую выдвижную панель слева. Живой пример вы можете прямо сейчас наблюдать слева на вашем мониторе - нажмите кнопку скрипты! + будет отдельный пример выдвигающейся панели, на который не действуют никакие другие стили! И внизу, как обычно можно будет скачать скрипт выдвижной панели!
- Как сделать выдвижную панель слева
- CSS - для выдвижной панели слева
- JS - для выдвижной панели слева
- Обработка клика для выдвижной панели
- Пример выдвижной панели.
- Скачать "Выдвижная панель слева" - что в архиве?
Как сделать выдвижную панель слева
Возьмем каркас html страницыБудем делать в собственных тегах, чтобы - просто укоротить код, вы можете еще присандалить классы и идентификаторы!
В тег block поместим два других блока klick и leftMenu(который изначально не виден)
<block>
<klick>КНОПКА</klick>
<leftMenu>Здесь может быть много много текста<br></leftMenu>
</block>
CSS - для выдвижной панели слева
Не будем углубляться в css стили, уж больно там много всего, лишь скажу пару слов…
Для обоих klick и leftMenuДля leftMenu -
При клике, каждому из этих блоков будет присвоен новый класс, который и будет выдвигать нашу панель слева на то положение. где она должна находится в открытом состоянии!
Для klick, сдвинем кнопку вправо на 316px и поменяем на противоположные цвета, шрифт и задник.
JS - для выдвижной панели слева
Здесь совсем просто! Получим данные из тегов с помощью querySelector и создадим аналогичные переменные:
klick = document.querySelector('klick');
leftmenu = document.querySelector('leftmenu');
Обработка клика для выдвижной панели
Далее нам понадобится onclick и функция, в которой проверяем есть ли стильklick.onclick = function()
{
if(klick.classList.contains("anti") )
{
leftmenu.classList.remove("antileftmenu");
klick.classList.remove("anti");
}
else
{
leftmenu.classList.add("antileftmenu");
klick.classList.add("anti");
}
}
Ну вот... так, как-то быстро о выдвижной панели... ну и ... для всех элементов, где требуется делаем задержку transition: 1s;
Скачать "Выдвижная панель слева" - что в архиве?
Скачать можно здесь.
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: