joh*_*nny 10 html css jquery css3 css-shapes
我正试图在CSS3中重新创建这个形状.

这是我的解决方案:
<span><div id="shape"></div></span>
Run Code Online (Sandbox Code Playgroud)
span {
display: block;
margin-left: 88px;
}
#shape {
width: 160px;
height: 100px;
background: #dcdcdc;
}
#shape:before {
height: 76px;
width: 76px;
top: 20px;
content:"";
position: absolute;
border-radius: 10px;
background-color: #ccc;
left: 60px;
-webkit-transform:rotate(45deg);
}
#shape:after {
height: 76px;
width: 76px;
top: 20px;
content:"";
position: absolute;
border-radius: 10px;
left: 220px;
-webkit-transform:rotate(45deg);
background-color: #ccc;
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,这不能扩展:CodePen演示(我更改了背景颜色以说明我的方式).它垂直缩放很重要.
JavaScript解决方案也可以使用.

演示http://jsfiddle.net/Le8Hw/2/
风格:
#kougiland{
position:relative;
width:110px;
height:34px;
margin:100px;
color:white;
text-align:center;
font-size: 22px;
vertical-align: middle;
line-height: 30px;
background-color:red;
box-shadow: 0 4px 8px #ccc, 10px 5px 8px -4px #ccc, -9px 5px 8px -4px #CCC;
background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.1) 0%, rgba(244, 244, 244, 0.35) 50%, rgba(225, 225, 225, 0) 51%, rgba(246, 246, 246, 0) 100%);
}
#kougiland:before,#kougiland:after{
content:'';
position:absolute;
top: 4px;
height: 26px;
width: 26px;
background:red;
border-radius:4px;
-webkit-transform: rotateZ(45deg);
background-color:red;
background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 0%, rgba(244, 244, 244, 0.35) 50%, rgba(225, 225, 225, 0) 51%, rgba(246, 246, 246, 0) 100%);
}
#kougiland:before{
left:-14px;
box-shadow: 0px 7px 11px -4px #ccc;
}
#kougiland:after{
right:-14px;
box-shadow: 7px 0px 11px -4px #ccc;
}
Run Code Online (Sandbox Code Playgroud)
标记:
<div id=kougiland>weiter</div>
Run Code Online (Sandbox Code Playgroud)
只需根据需要更改颜色即可享受乐趣:-)