css3制作梯形导航

/*HTML*/
<
div class="nav"> <a href="javascript:;">首页</a> <a href="javascript:;" class="active">项目</a> <a href="javascript:;">关于</a> </div>
/*CSS*/
.nav a {
  position: relative;
  padding: .5em 1em .35em;
  display: inline-block;
  color: #fff;
  width: 60px;
  margin-left: -20px;
  text-align: center;
}
.nav a:first-child {
  margin-left: 0;
}
.nav a::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: #58a;
    border: 1px solid rgba(0,0,0,.4);
    border-bottom: none;
    border-radius: .5em .5em 0 0;
    box-shadow: 0 .15em white inset;
    transform: scaleY(1.3) perspective(.5em) rotateX(5deg);
    transform-origin: bottom left; /* 控制倾斜的方向 */
   /*  transform-origin: bottom right; */
}
.nav .active {
  z-index: 1;
}
.nav a.active::before {
  background: #55a;
}

效果图

 

posted @ 2016-12-15 18:52  进军码农  阅读(1631)  评论(0编辑  收藏  举报