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:
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:
- 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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie ein wrapper-div und verwenden Sie dann die Farbe hält:
CSS:
HTML:
Ressourcen
CSS:
HTML:
Einen Weg habe ich gefunden, dies zu tun ist die Verwendung von pseudo-Klassen und stapeln Sie auf der jeweils anderen. Stellen Sie sicher, dass die Bild-container ist relativ positioniert und es sollte für Sie arbeiten (siehe Beispiel).