Skip to content

Instantly share code, notes, and snippets.

@alex-boom
Last active November 19, 2017 12:01
Show Gist options
  • Save alex-boom/007db120841d40935270f6c349c24414 to your computer and use it in GitHub Desktop.
Save alex-boom/007db120841d40935270f6c349c24414 to your computer and use it in GitHub Desktop.
bootstrap toggle-button breacpoint
//bootstrap toggle-button breacpoint
Bootstrap 4 using the navbar-expand-* classes:
<nav class="navbar fixed-top navbar-expand-sm">..</nav>
@media (max-width: 1200px) {
.navbar-header {
float: none;
}
.navbar-left,.navbar-right {
float: none !important;
}
.navbar-toggle {
display: block;
}
.navbar-fixed-top {
top: 0;
}
.navbar-collapse.collapse {
display: none!important;
}
.navbar-nav {
float: none!important;
}
.navbar-nav>li {
float: none;
}
.collapse.in{
display:block !important;
}
}
//скрыть полосу прокрутики
.navbar-collapse {
overflow: hidden;
}
.collapse.in {
overflow-y: hidden;
}
//анимированная кнопка
<button type="button" class="navbar-toggle x collapsed" data-toggle="collapse" data-target="#navbar-collapse-x">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="collapse navbar-collapse" id="navbar-collapse-x">
<ul class="nav navbar-nav navbar-right">
<li class=""><a href="#">beratung</a></li>
<li><a href="#">gratis check</a></li>
</ul>
</div><!-- /.navbar-collapse -->
.navbar-toggle {
background-color: transparent;
padding: 0;
.icon-bar {
width: 37px;
height: 3px;
background: @yellow;
+ .icon-bar {
margin-top: 7px;
}
}
}
.navbar-toggle {
border: none;
background: transparent !important;
}
.navbar-toggle:hover {
background: transparent !important;
}
.navbar-toggle .icon-bar {
transition: all 0.3s;
}
//* ANIMATED X */
.navbar-toggle.x .icon-bar:nth-of-type(1) {
transform: rotate(45deg);
transform-origin: 10% 10%;
}
.navbar-toggle.x .icon-bar:nth-of-type(2) {
opacity: 0;
filter: alpha(opacity=0);
}
.navbar-toggle.x .icon-bar:nth-of-type(3) {
transform: rotate(-45deg);
transform-origin: 10% 90%;
}
/* ANIMATED X COLLAPSED */
.navbar-toggle.x.collapsed .icon-bar:nth-of-type(1) {
transform: rotate(0);
}
.navbar-toggle.x.collapsed .icon-bar:nth-of-type(2) {
opacity: 1;
filter: alpha(opacity=100);
}
.navbar-toggle.x.collapsed .icon-bar:nth-of-type(3) {
transform: rotate(0);
}
/* END ANIMATED X */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment