HTML CODE:
<!DOCTYPE html>
<html>
<head>
<title>menu</title>
<link rel="stylesheet" type="text/css" href="menu16.css">
</head>
<body>
<ul>
<li><a href="#">home</a></li>
<li><a href="#">about</a></li>
<li><a href="#">services</a></li>
<li><a href="#">portfolio</a></li>
<li><a href="#">contact</a></li>
</ul>
</body>
</html>
CSS CODE:
body{
margin: 0;
padding: 0;
font-family: sans-serif;
background-color: #000;
}
ul{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
display: flex;
margin: 0;
padding: 0;
}
ul li{
list-style: none;
}
ul li a{
position: relative;
display: block;
padding: 10px;
margin: 0 10px;
text-transform: uppercase;
text-decoration: none;
color: #fff;
transition: .5s;
}
ul li a:before{
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
border-left: 2px solid #ffeb3b;
border-top: 2px solid #ffeb3b;
transform-origin: left;
transition: 0.5s;
box-sizing: border-box;
}
ul li a:hover:before{
width: 10px;
height: 10px;
}
ul li a{
position: relative;
display: block;
padding: 10px;
margin: 0 10px;
text-transform: uppercase;
text-decoration: none;
color: #fff;
transition: .5s;
}
ul li a:before{
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
border-left: 2px solid #ffeb3b;
border-top: 2px solid #ffeb3b;
transform-origin: left;
transition: 0.5s;
box-sizing: border-box;
}
ul li a:hover:before{
width: 10px;
height: 10px;
transform: rotate(360deg);
}
ul li a{
position: relative;
display: block;
padding: 10px;
margin: 0 10px;
text-transform: uppercase;
text-decoration: none;
color: #fff;
transition: .5s;
}
ul li a:after{
content: "";
position: absolute;
bottom: 0;
right: 0;
height: 100%;
width: 100%;
border-bottom: 2px solid #ffeb3b;
border-right: 2px solid #ffeb3b;
transform-origin: left;
transition: 0.5s;
box-sizing: border-box;
}
ul li a:hover:after{
width: 10px;
height: 10px;
transform: rotate(-360deg);
transition-delay: 0.3s
}
Leave a comment