TweenMax实现悬浮按钮点击上面弹出子菜单效果代码

代码语言:html

所属分类:菜单导航

代码描述:TweenMax实现悬浮按钮点击上面弹出子菜单效果代码

代码标签: TweenMax 悬浮 按钮 点击 上面 弹出 子菜单

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1">
<style>
    @import url("https://fonts.googleapis.com/css?family=Montserrat&display=swap");
	html,body {
	height:100%;
}
body {
	display:flex;
	align-items:center;
	justify-content:center;
	color:white;
	font-family:"Montserrat";
}
ul,li {
	list-style-type:none;
}
ul {
	padding-left:0;
	font-size:0.875em;
}
li {
	margin:15px auto;
	padding:15px 0px;
	border-bottom:1px solid rgba(175,175,175,0.25);
}
li:last-child {
	border:none;
}
a {
	display:inline-block;
	text-decoration:none;
	color:white;
	display:flex;
	align-items:center;
}
h3 {
	font-size:20px;
}
.container {
	text-align:center;
}
.menu-btn {
	border:none;
	background:linear-gradient(120deg,#f829ab 25%,#f42977 75%,#f41f5f 100%);
	border-radius:25px;
	-webkit-transform:rotate(-45deg) translateZ(0);
	transform:rotate(-45deg) translateZ(0);
	width:70px;
	height:70px;
	position:relative;
	cursor:pointer;
	box-shadow:0px 2px 20px rgba(244,31,95,0.25);
	margin:15px auto;
}
.menu-btn:focus {
	outline:none;
}
.menu-btn:before,.menu-btn:after {
	content:"";
	position:absolute;
	top:calc(50% - 1px);
	left:calc(50% - 17px);
	width:34px;
	height:2px;
	background:white;
	transition:0.3s ease all;
	-webkit-transform:rotate(-45deg) translateZ(0);
	transform:rotate(-45deg) translateZ(0);
}
.menu-btn:after {
	-webkit-transform:rotate(45deg) translateZ(0);
	transform:rotate(45deg) translateZ(0);
}
.menu-btn.open:before {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
.menu-btn.open:after {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
}
.menu {
	position:relative;
	min-height:250px;
	min-width:300px;
	margin:15px auto;
	border-radius:24px 24px 24px 4px;
	text-align:left;
	padding:15px 20px;
	-webkit-transform:scale(0);
	transform:scale(0);
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	transition:0.35s ease all;
	overflow:hidden;
}
.menu >h3 {
	opacity:0;
}
.menu >ul >li {
	opacity:0;
}
.menu:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#28334b;
	z-index:-1;
	border-radius:50%;
	-webkit-transform:scale(0.5);
	transform:scale(0.5);
}
.menu.acti.........完整代码请登录后点击上方下载按钮下载查看

网友评论0