HTML - /CSS - erstellen von alpha-Maske über das Bild
Ich würde gerne einen Effekt zu erstellen, die in eine Website, die ich Baue, wo ein Bild maskiert durch ein overlay. Das overlay sollte ein "fade-out" — Effekt- ich weiß nicht wirklich wollen, etwas animiert, aber das overlay sollte das Bild so Aussehen, als ob es verblassen, die Farbe des Hintergrunds an den Kanten.
Etwas wie dieses: http://imgur.com/fqtc9.png
Bevorzuge ich dies mit CSS/HTML/JS - keine Bilder. Irgendwelche Gedanken darüber, wo Sie anfangen sollen? Danke.
InformationsquelleAutor sa125 | 2010-07-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
könnten Sie etwas tun, wie dieses zum Beispiel : Beispiel
html
CSS
InformationsquelleAutor Nate Nolting
Ah — basierend auf Ihren Kommentar auf antyrat Antwort, Ihre beste Wette ist, erstellen Sie ein PNG-Bild mit dem Effekt (D. H. eine semi-transparente weiße Form), und positionieren Sie es über dem oberen Rand des tatsächlichen Bildes mit CSS (
position:absolute
undz-index
beteiligt sein werden).Kann man derzeit nicht erstellen, die nicht-quadratische Formen mit HTML und CSS allein.
Wenn die fade-Bild ist im inneren ein Kind
DIV
tun Sie Sie wirklich Notwendigkeit zu verwendenz-index
?ja, ich dachte, ich würde verwenden ein semi-transparentes Bild, aber gehofft, jemand hat eine saubere Lösung 🙂 vielen Dank!
Könnten Sie "Deckkraft", um erstellen Sie eine semi-transparente weiße Fläche, aber das Gebiet würde Platz, mit scharfen Kanten: kein fading an den Rand. WebKit unterstützt CSS-Farbverläufe einschließlich radiale Farbverläufe (auch als rgba-Farben), so kann je nach Effekt, den Sie möchten, könnten Sie in der Lage sein, es zu tun mit reinem CSS-Code in WebKit. Aber nicht bei den anderen Browsern aktuell unterstützt.
wahrscheinlich nicht, wenn Sie haben eine
div
(mitposition: relative
) mit dem Bild image und das fade image.InformationsquelleAutor Paul D. Waite
Ich weiß, dass Sie Fragen, die speziell für einen CSS - /JavaScript-Lösung, und ich bin sicher, Sie haben Ihre Gründe.
Trotzdem, ich wollte einfach nur werfen die einfache Lösung von einem einzigen verblassten image-Datei, wie Sie bereits geschrieben in deiner Frage mit keine Lust auf programmierte Effekte.
InformationsquelleAutor JohnB
Start mit jQuery. Siehe zum Beispiel fadeIn Funktion.
Für statische alpha-Maske über das Bild verwenden Deckkraft css-Eigenschaft:
Ich aktualisiert meine Antwort, jetzt Aussehen.
Dies gibt einfach die Deckkraft und nicht eine alpha-Maske variiert die Deckkraft über das Bild.
InformationsquelleAutor antyrat
Den jQuery
animate
- Funktion (mit opacity) sollte/kann in der Lage sein zu handhaben, dass, obwohl antyrat Antwort sollte auch funktionieren, wenn Sie einfach fadein overlay.InformationsquelleAutor smdrager