鼠标 hover 到侧边区域时,滑出广告
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
<meta name="author" content="TKB-nice" />
<style>
.side-menu {
width:14em;
height: auto;
margin:4em auto 0;
font-size: 1em;
line-height: 2em;
color: #fff;
font-weight:700;
text-transform:uppercase;
position:absolute;
top:0;
bottom:0;
left: -10em;
}
.side-menu ul {
list-style: none;
margin: 0;
padding: 0;
}
.side-menu ul li {
display:block;
background-color: pink;
height: 2em;
padding: 1em 1.5em;
position: relative;
-webkit-transition: -webkit-transform 0.5s,
background-color .5s, color .5s;
transition: transform .5s, background-color .5s, color .5s;
}
/*the colors of the different columns*/
.side-menu ul li:nth-child(1) { background-color: red;}
.side-menu ul li:hover {
background-color: pink; /*you can make different colors depending on the nth-child like above*/
-webkit-transform: translateX(10em);
transform: translateX(10em);/*equal to left in the .side-menu*/
}
.side-menu ul li a {
display:block;
color: #FFF;
text-decoration: none;
}
.side-menu ul li span {
display:block;
position: absolute;
font-size:1em;
line-height: 2em;
height:2em;
top:0;
bottom:0;
margin:0 auto;
padding:1em 1.5em;
right: 0.16666666666667em;
color: #F8F6FF;
}
</style>
</head>
<body>
<nav class="side-menu">
<ul>
<li><a href="#">测试 1<span><i class="fa fa-map-marker"></i></span></a></li>
<li><a href="#">测试 2<span><i class="fa fa-compass"></i></span></a></li>
<li><a href="#">测试 3<span><i class="fa fa-bicycle"></i></span></a></li>
<li><a href="#">测试 4<span><i class="fa fa-bed"></i></span></a></li>
</ul>
</nav>
</body>
</html>