Вам нужно будет добавить собственный код для достижения этой цели. Решение заключается в том, что вы добавляете прослушиватель событий, который прослушивает нажатие пользователем кнопки. После щелчка, добавьте активный класс и стилизуйте активный класс по необходимости в таблице стилей.
Следующий код должен помочь.
Добавьте следующий код в свой файл стиля:
//SCSS for Active class
.menu-icon.dark{
&:after{
transition: all 0.3s ease;
}
&:before{
transition: all 0.3s ease;
}
}
.menu-icon.dark.active{
transition: all 0.3s ease;
&:after{
transition: all 0.3s ease;
background: #0a0a0a;
box-shadow: none;
transform: rotate(45deg);
top: 12px;
&:hover{
opacity: 0.9;
}
}
&:before{
transition: all 0.3s ease;
position: absolute;
top: 12px;
left: 0;
display: block;
width: 100%;
height: 2px;
background: #0a0a0a;
box-shadow: none;
transform: rotate(-44deg);
content: "";
&:hover{
opacity: 0.9;
}
}
}
В файле javascript добавьте следующий код:
//Adds active class to the menu icon
$('.menu-icon').on('click', function(){
$(this).toggleClass("active");
});