Üçgen oluşturmak için CSS kenarlıkları kullanan bir div üzerine bir arka plan resmi koymaya çalışıyorum. Bu benim şu andaki çabalarım. Düz renkler ile iyi çalışıyor, ancak görüntülerde söz konusu olduğunda bir kayıp yaşıyorum.Görüntü arka planını bir CSS Üçgeni üzerine yerleştirme
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/ böylece, o bakıyor Fiddle JS i yapacak nasıl
gri bölümde o da benim seçim bir görüntü arka planı, # 111, #eee, vb. gibi renkleri kullanmak zorunda kalmak yerine,
Deneme; ama eğer zaten resim kullanıyorsan, neden üçgen görüntüler ve şeffaf 'div' yapıp onları köşeye koymuyorsun? – Passerby
Çünkü duyarlı bir düzende. Üçgenlerin genişliği ekranın boyutuna bağlıdır. Buna rağmen, fikriniz hâlâ önemliydi - onları tüm ekran boyutlarında iyi olacak şekilde alışılmadık derecede uzun yapabilirim. Önerin için teşekkürler. – user2380171
http://stackoverflow.com/questions/23758922/transparent-arrow-triangle – pathfinder