CSSの枠線を使用している三角形を作成するdivに背景画像を配置しようとしています。これは私の現在の努力です。それは無地の色でうまく動作しますが、画像になると駄目です。画像の背景をCSSの三角形に置く
<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
HTML:そうhttp://jsfiddle.net/aRS5g/9/
は、その時に探して、どのように私は私の選択の灰色の部分は、画像の背景ということになるだろう、フィドルをJS #111、#eeeなどの色を使用する必要はありません。
試行中。すでにイメージを使用している場合は、三角形のイメージと透明な 'div'sをコーナーに置くのはいかがですか? – Passerby
これは反応的なレイアウトになっているからです。三角形の幅は画面上のサイズに依存します。それにもかかわらず、あなたのアイデアはまだメリットがある - 私は彼らがすべての画面サイズでうまくいくように異常に長くすることができます。提案していただきありがとうございます。 – user2380171
http://stackoverflow.com/questions/23758922/transparent-arrow-triangle – pathfinder