码迷,mamicode.com
首页 > Web开发 > 详细

css3制作梯形导航

时间:2016-12-15 20:19:26      阅读:634      评论:0      收藏:0      [点我收藏+]

标签:分享   span   tom   play   radius   nbsp   ott   alt   before   

/*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;
}

效果图

技术分享

技术分享

 

css3制作梯形导航

标签:分享   span   tom   play   radius   nbsp   ott   alt   before   

原文地址:http://www.cnblogs.com/wei-dong/p/6184396.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!