首页 > 编程学习 > html中的汉堡菜单是什么,一款常用的画布外汉堡菜单页面模板

CSS

语言:

CSSSCSS

确定

@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

body {

font-family: 'montserrat', roboto;

margin: 0;

}

header {

width: 100%;

height: 100%;

background: #e74c3c;

position: absolute;

overflow: auto;

}

.icon-1,

.icon-2,

.icon-3 {

position: absolute;

left: 25%;

top: 50%;

width: 32px;

height: 3px;

background-color: black;

transition: all 400ms cubic-bezier(0.84, 0.06, 0.52, 1.8);

}

.icon-1 {

transform: translateY(-8px);

animation-delay: 100ms;

}

.icon-3 {

transform: translateY(8px);

animation-delay: 250ms;

}

.hamburger-icon {

position: absolute;

height: 60px;

width: 60px;

top: 10%;

left: 3%;

z-index: 1000;

cursor: pointer;

border-radius: 50%;

transition: all 0.2s ease-in-out;

background: rgba(255, 255, 255, 0.2);

}

.hamburger-icon:hover {

transform: scale(1.2);

box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

}

.icon-1.a {

transform: rotate(40deg);

}

.icon-3.b {

transform: rotate(-40deg);

}

.icon-2.c {

opacity: 0;

}

.clear {

clear: both;

}

@keyframes slideIn {

0% {

width: 0%;

opacity: 0;

}

100% {

width: 50%;

opacity: 1;

}

}

nav {

background: #0288D1;

position: absolute;

top: 0;

left: 0;

height: 100%;

width: 0%;

z-index: 10;

opacity: 0;

transition: all 600ms cubic-bezier(0.62, 0.04, 0.3, 1.56);

transition-delay: 100ms;

}

nav ul {

margin: 0;

position: absolute;

top: 30%;

left: 40%;

}

nav ul li {

list-style: none;

font-size: 24px;

color: #fff;

line-height: 2.2;

text-transform: uppercase;

letter-spacing: 1.7px;

}

nav.show {

width: 50%;

opacity: 1;

}

.dark-blue {

position: absolute;

top: 0;

left: 0;

background: #64B5F6;

height: 100%;

width: 0%;

transition: all 500ms cubic-bezier(0.62, 0.04, 0.3, 1.8);

transition-delay: 50ms;

z-index: 5;

opacity: 1;

}

.dark-blue.slide {

width: 50%;

opacity: 1;

}

@keyframes shotup {

0% {

transform: translateY(300%);

opacity: 0;

}

90% {

transform: translateY(-50px);

}

100% {

transform: translateY(0%);

opacity: 1;

}

}

.content {

position: absolute;

top: 50%;

left: 50%;

width: 100%;

transform: translate(-50%, -50%);

text-align: center;

}

.content h1 {

font-size: 70px;

animation: shotup 600ms ease-in-out;

animation-delay: 300ms;

}


本文链接:https://www.ngui.cc/zz/1944473.html
Copyright © 2010-2022 ngui.cc 版权所有 |关于我们| 联系方式| 豫B2-20100000