css实现一个弹出式圆弧导航菜单效果代码
代码语言:html
所属分类:菜单导航
代码描述:css实现一个弹出式圆弧导航菜单效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<title>Circular menu</title>
<!-- Menu styles -->
<style>
body {
padding:0;
margin:0;
background-color:#392338;
color:#fff
}
body * {
box-sizing:border-box
}
.hamburger {
position:relative;
width:20px;
transition:all .333333333333333s ease
}
.hamburger,.hamburger:after,.hamburger:before {
content:" ";
border:2px solid #392338;
border-radius:5px
}
.hamburger:after,.hamburger:before {
position:absolute;
left:50%;
width:100%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
transition-property:top,bottom,-webkit-transform;
transition-property:top,bottom,transform;
transition-property:top,bottom,transform,-webkit-transform;
transition-duration:1s,1s,.25s
}
.hamburger:after {
top:-8px
}
.hamburger:before {
bottom:-8px
}
.circle {
position:relative;
padding:0;
margin:0;
height:100%;
width:100%;
background-color:#fff;
border-radius:50%;
-webkit-transform:rotate(108deg);
transform:rotate(108deg);
overflow:hidden;
list-style:none
}
.circle li {
position:absolute;
top:0;
right:0;
width:50%;
height:50%;
-webkit-transform-origin:0 100%;
transform-origin:0 100%
}
.circle li .placeholder {
position:absolute;
left:-100%;
padding-top:1.5em;
padding-top:26.666666666666668px;
width:200%;
height:200%;
text-align:center;
-webkit-transform:skewY(54deg) rotate(18deg);
transform:skewY(54deg) rotate(18deg)
}
.circle li .placeholder .upside {
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
.circle li .placeholder a {
text-decoration:none;
pointer-events:auto
}
.circle li .placeholder button {
pointer-events:auto
}
.circle li .placeholder .button {
font-size:2.3em;
font-size:36.83241252302026px;
background-color:transparent;
border:none;
color:#392338;
cursor:pointer
}
.circle li:first-child {
-webkit-transform:rotate(0deg) skewY(-54deg);
transform:rotate(0deg) skewY(-54deg);
background-color:#fff
}
.circle li:nth-child(2) {
-webkit-transform:rotate(36deg) skewY(-54deg);
transform:rotate(36deg) skewY(-54deg);
background-color:#fff
}
.circle li:nth-child(3) {
-webkit-transform:rotate(72deg) skewY(-54deg);
transform:rotate(72deg) skewY(-54deg);
background-color:#fff
}
.circle li:nth-child(4) {
-webkit-transform:rotate(108deg) skewY(-54deg);
transform:rotate(108deg) skewY(-54deg);
background-color:#fff
}
.circle li:nth-child(5) {
-webkit-transform:rotate(144deg) skewY(-54deg);
transform:rotate(144deg) skewY(-54deg);
background-color:#fff
}
.circle li:nth-child(6) {
-webkit-transform:rotate(180deg) skewY(-54deg);
transform:rotate(180deg) skewY(-54deg);
background-color:#fff
}
.circle li:nth-child(7) {
-webkit-transform:rotate(216deg) skewY(-54deg);
transform:rotate(216deg) skewY(-54deg);
background-color:#fff
}
.circle li:nth-child(8) {
-webkit-.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0