Putting ein Bild-hintergrund auf eine CSS-Dreieck

Ich versuche ein Hintergrundbild für einen div mit CSS Ränder, erstellen ein Dreieck. Dies ist meine aktuelle Bemühungen so weit. Es funktioniert gut mit Uni-Farben, aber ich bin ratlos, wenn es um Bilder geht.

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/

so, ein Blick auf die JS-Fiddle, wie würde ich es machen, dass gray Abschnitt auch ein Bild hintergrund meiner Wahl, anstatt verwenden Sie Farben wie #111, #eee, etc..

Versuchen; aber wenn Sie bereits mit Bild, warum machen Sie nicht Dreieck-Bilder und transparente divs und setzen Sie Sie an der Ecke?
Denn es ist auf eine ansprechende Gestaltung. die Breite der Dreiecke ist abhängig von der Größe auf dem Bildschirm. Trotz, dass Ihre Idee noch Verdienst - ich könnte Sie ungewöhnlich lange, so dass Sie in Ordnung sein würde, auf alle Bildschirmgrößen. Danke für die Anregung.
stackoverflow.com/questions/23758922/transparent-arrow-triangle

InformationsquelleAutor user2380171 | 2013-05-14

Schreibe einen Kommentar