CSS abschwächen Hintergrund-Bild, Nur Mit Anderen Bildern in Div Aufenthalt Gesättigt

Ich versuche zu Entsättigen das Bild im hintergrund eines div-während die Bilder im selben div gesättigt. Die ich gefunden habe, ein Beispiel dafür schließen, was ich versuche zu tun (außer w/Unschärfe), aber habe versucht mehrere Variationen davon w/kein Erfolg.

In den folgenden code, der .die Sättigung richtig Klasse wendet den filter Attribute und dreht bg Bild in b&w. Das andere Bild w/in diesem Abschnitt-tag erbt die Sättigung wie zu erwarten wäre, aber wenn ich versuche, zu "re-sättigen" durch die img.sättigen-Klasse ist es nicht angewandt werden. Ich habe schnitzte nach unten mein code so kurz/basic, wie es bekommen kann, um zu erklären, was ich versuche zu tun. Jede Idee oder Lösung, wie dies gemacht werden kann, wird geschätzt.

<html>
  <style>
    .desaturate {
      width: 100%;
      height: 100%;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
       /*grayscale for background image*/
      -webkit-filter: grayscale(1); 
      -webkit-filter: grayscale(100%); 
      -moz-filter: grayscale(100%);
      filter: gray; 
      filter: grayscale(100%);
      filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
    }

  img.saturate {
    filter: none !important;
    width: 300px;
    height: 200px;
    -webkit-filter: grayscale(0%) !important;
    -moz-filter:    grayscale(0%) !important;
    -ms-filter:     grayscale(0%) !important;
    -o-filter:      grayscale(0%) !important;
  }
  </style>
  <body>
    <section class="desaturate" style="background-image: url('bg-img-1.jpg');">
      <div class="row">
        <div class="col-md-12">
          <img src="img-2.jpg" class="img-responsive saturate" alt="" />      
        </div>
      </div>
    </section>
  </body> 
</html>
  • Könnten Sie werfen diese in ein JSFiddle oder CodePen?
InformationsquelleAutor mk97 | 2014-12-19
Schreibe einen Kommentar