CSS - Linear-gradient Transparenz auf beiden Seiten des Bildes

tl;dr

Gibt es eine Möglichkeit, Transparenz hinzufügen, Bilder in CSS mit -webkit-linear-gradient auf der linken und rechten Seite des Bildes?

Lange Version

Ich ein Bild hinzufügen möchten Transparenz - mit reinem CSS - auf beiden Seite, es vermeiden, mit einem Bildbearbeitungsprogramm wie Photoshop, Gimp, etc. Ich habe versucht, zu verwenden -webkit-linear-gradient aber es nutzt rgba () - Funktion zu definieren, die Farbe hält.

Also das snippet

height: 200px;
background: -webkit-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1));

tut:

CSS - Linear-gradient Transparenz auf beiden Seiten des Bildes

In diesem Beispiel wird der Letzte parameter in der rgba() definiert die Transparenz der Farbe. So weit So gut. Wenn ich right im -webkit-linear-gradient dem obigen Bild würde zeigen das Gegenteil. (Sie nicht sagen?!)

Will ich irgendwie verschmelzen die beiden, und erstellen einen Verlauf, der geht, um transparent auf beiden Seiten. Nur nicht mit der Steigung. Mit einem Bild.

Ich habe auch versucht, zu arbeiten, um mit box-shadow und radial-gradient aber ich konnte nicht es herausfinden.

Gibt es überhaupt eine Möglichkeit zum hinzufügen von Transparenz auf der linken und rechten Seite des Bildes mit nur CSS?

EDIT:

Beispiel:
CSS - Linear-gradient Transparenz auf beiden Seiten des Bildes

  • Nicht sicher bin ich mir ziemlich bekommen es... willst du einfach nur drei Farbmarkierungen?
  • NÖ, ich will ein Bild fading auf beiden Seiten der Transparenz.
  • Nie Verstand ich es zu bekommen. Side note, lineare Gradienten sind standardisiert und verwenden eine andere syntax als die, die Sie zurzeit verwenden.
  • Ich fügte hinzu, ein Beispiel oben. Wenn nicht mit -webkit-linear-gradient, dann ist es eine Möglichkeit, es zu tun?
InformationsquelleAutor balintpekker | 2015-02-09
Schreibe einen Kommentar