我試圖在使用CSS邊框創建三角形的div上放置背景圖像。這是我目前的努力。它可以用純色正常工作,但在圖像方面,我感到茫然。將圖像背景放到CSS三角形
HTML
<div class="wrapper">
<div class="left triangle"></div>
<div class="right triangle"></div>
</div>
CSS
.wrapper {
padding:50px 0px;
height: 50px;
position: relative;
width: 300px;
background: url("http://4.bp.blogspot.com/-dq50t26bK1o/TruhUtyIBWI/AAAAAAAANEw/kKnBQ1lSGik/s1600/bokeh_texture04.jpg");
}
.triangle {
border-bottom: 50px solid #eee;
width: 50px;
position: absolute;
bottom: 0;
}
.right {
right: 0;
border-left: 100px solid transparent;
}
.left {
left: 0;
border-right: 100px solid transparent;
}
的jsfiddle:http://jsfiddle.net/aRS5g/9/
所以,看着那JS小提琴,我如何作出這樣的灰色部分也是我喜歡的圖片背景,而不是必須使用#111,#eee等顏色。
Trying;但如果你已經在使用圖像,爲什麼不製作三角形圖像和透明的'div's並把它們放在角落? – Passerby 2013-05-14 05:17:19
因爲它在響應式佈局上。三角形的寬度取決於屏幕上的大小。儘管如此,你的想法仍然有其優點 - 我可以讓它們變得非常長,以便它們在所有屏幕尺寸上均可以正常工作。感謝您的建議。 – user2380171 2013-05-14 05:22:30
http://stackoverflow.com/questions/23758922/transparent-arrow-triangle – pathfinder 2015-07-10 06:09:06