由于您的箭头是怎么回事了坚实的矩形下放置,这可以帮助你
.demo {
position: absolute;
top: 50px;
left: 0px;
width: 200px;
height: 50px;
clip: rect(0px 400px 100px 0px);
}
.demo:after {
content: "";
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-color: black;
-webkit-transform: translate(-90px, -45px) skew(80deg) rotate(-5deg);
-moz-transform: translate(-90px, -45px) skew(80deg) rotate(-5deg);
transform: translate(-90px, -45px) skew(80deg) rotate(-5deg);
box-shadow: 30px 1px 6px blue;
}
fiddle compared with your original arrow
的问题是,阴影不能去向上,但通常这种设计止跌”无论如何都需要。
此外,基本div被高度扭曲,因此您需要通过反复试验来设置阴影。
上个月为了我自己的工作,我花了几个小时和几个小时在这方面工作,而且那里正在蹲下。我需要它作为推荐框,而不是我这样做:http://jsbin.com/OjexExa/1/edit。 – Christina