19
2019
07

css实现梯形选项卡效果

在web设计中,梯形选项卡效果是很常见的一种形式,但是梯形又是一种很难实现的样式,很多开发者会直接用梯形背景图片来生成效果,但是采用背景图片的方式产生了额外的http请求,并不是一种非常理想的方式,这里小编为大家带来一种直接用css来实现梯形效果的方法。 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
a{
  width: 120px;
  text-align: center;
  text-decoration: none;
  color:inherit;
  font-size: 20px
}
nav > a{
  position:relative;
  display:inline-block;
  padding:.3em .1em 0;
}
nav > a:before{
  content:'';
  position:absolute;
  top: 0;right: 0;left: 0;bottom: 0;
  z-index:-1;
  background:#ccc;
  border:1px solid black;
  border-radius: .5em .5em 0 0 ;
  box-shadow: 0 .15em white inset;

  transform:scaleY(1.3) perspective(.5em) rotateX(5deg);
  transform-origin: bottom;
}
</style>
		</style>
	</head>
	<body>
<nav>
  <a href="#">首页</a>
  <a href="#">Html/Css</a>
  <a href="#">JavaScript</a>
</nav>
	</body>
</html>

效果:

原文链接:https://www.qiquanji.com/post/8305.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

gzh

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。