【发布时间】:2016-06-14 10:29:22
【问题描述】:
我正在尝试制作带有弯曲三角形指针的菜单。我尝试过但无法达到弯曲的效果。
<div>
</div>
div{
position:relative;
left:20%;
height:250px;
width:150px;
border:1px solid #000;
top:10%;
background:#fff;
}
div:before, div:after{
position:absolute;
content:'';
left:-20px;
border:10px solid transparent;
border-right-color:#fff;
top:30px;
}
div:after{
left:-21px;
border-right-color:#000;
z-index:-1
}
请参考fiddle
我推荐不使用 SVG 的解决方案
【问题讨论】:
-
我想你可能对 css 的要求太多了。您是否尝试过使用图片来代替?
-
我可以使用图像@Graham 轻松制作。但是使用 css 的任何可能性
-
可以使用
transform。 -
你可以试试这个jsfiddle.net/ffneu0cz/3
-
@Harry 检查我的图像。我想要弯曲的方式。不仅在三角形的顶部
标签: html css css-shapes