我試圖在CSS3中重新創建此形狀。在CSS3中重新創建三角形按鈕形狀
這是我的解決方案:
<span><div id="shape"></div></span>
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;
}
不幸的是,不結垢:CodePen demo(我改變了背景顏色來說明我所採取的方式)。垂直縮放非常重要。
JavaScript解決方案也可以工作。
你已經擁有你想要的圖像。爲什麼你不能使用它(在切掉灰色背景之後)?你可以爲你的頁面使用多種尺寸。 – 11684
你想如何縮放? –
不幸的是,jQuery不能直接設置僞元素的高度,或者你可以用jQuery來設置它。如果你想添加其他的HTML元素,用jQuery很容易。 – robooneus