scss SCSS - 移动菜单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss SCSS - 移动菜单相关的知识,希望对你有一定的参考价值。

/* Mobile Menu */

$spanheight: 4px;
$margin: 5px;
$spans: 3;
$font: 'bignoodle';


.mobile-menu-icon { 
	span {
	    background: #fff;
	    display: block;
	    opacity:1;
	    transition:all 0.2s linear;
	    -webkit-transition:all 0.2s linear;
	    margin-bottom: $margin;
	    position:relative;
	    width: 100%;
	    height: $spanheight;
	    background: #fff;
	    &:hover {
		    background:#ddd;
	    }
		.span2 {
			transition:all 0.05s linear;
			-webkit-transition:all 0.05s linear;
		}
	}    
}

.show-mobile-menu .mobile-menu-icon {
	margin-right: 5px;
	width: 40px;
	float: right;
}

.mobile-menu-icon.fixed {
	span:first-child {
	    transform: rotate(45deg) ;
	    -webkit-transform: rotate(45deg) ;
	    -moz-transform: rotate(45deg) ;
	    -o-transform: rotate(45deg) ;
	    -ms-transform: rotate(45deg) ;
	    opacity:1;
	    top:$spanheight + $margin;
		span {
			opacity:0;
		}
	}
	span:last-child {
		transform: rotate(-45deg) ;
		-webkit-transform:rotate(-45deg);
		-moz-transform: rotate(-45deg) ;
		-o-transform: rotate(-45deg) ;
		-ms-transform: rotate(-45deg) ;
		opacity:1;
		bottom:($spanheight + $margin) * ($spans - 2);
	}
}

.mobile-menu {
	position: fixed;
	top: -100%;
	width: 100%;
	height: 100%;
	background: #545454;
	z-index: 2;
	transition: .5s all;
	-webkit-transition: .5s all;
	overflow-y: scroll;
	ul {
		margin: 70px 0 0 0;
		padding: 0;
			li:first-of-type {
				display:none;
				visibility: hidden;
			}
			li {
			list-style: none;
			list-style-type: none;
			text-align: center;
			font-size: 100%;
			text-transform: uppercase;
			a {
				color:#fff;
				font-family: $font;
			}
		}
	}
}
.mobile-menu.active {
	top: 0%;
}

以上是关于scss SCSS - 移动菜单的主要内容,如果未能解决你的问题,请参考以下文章

scss 基础顶栏更改为移动菜单

scss 991px上的Bootstrap 3移动菜单

scss SCSS - 移动汉堡包

scss 自然语言搜索风格的选择菜单

scss 另一个菜单概念

scss 选择菜单JS类