Heim >Web-Frontend >CSS-Tutorial >Wie kann ich Text mithilfe von CSS-Verläufen beim Scrollen in einen Hintergrund einblenden?

Wie kann ich Text mithilfe von CSS-Verläufen beim Scrollen in einen Hintergrund einblenden?

Susan Sarandon
Susan SarandonOriginal
2024-12-02 00:23:13675Durchsuche

How Can I Fade Text into a Background Using CSS Gradients on Scroll?

Anwenden einer Verlaufsmaske, um Text über dem Hintergrund auszublenden

Möchten Sie, dass Ihr Text beim Scrollen der Benutzer reibungslos in den Hintergrund übergeht? Wenn ja, könnte das Anwenden einer Verlaufsmaske auf den Hintergrund oben in Ihrem scrollenden Div die Lösung sein, die Sie brauchen.

Lösung:

Glücklicherweise bietet Webkit eine praktische Lösung CSS-Option hierfür:

-webkit-mask-image: -webkit-gradient(linear, left 90%, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));

Dieser Code erstellt einen Farbverlauf, der von undurchsichtig (oben) zu transparent (10 % von oben) übergeht unten) für das Element. Um sicherzustellen, dass Inhalte beim Scrollen nur ausgeblendet werden, fügen Sie padding-bottom: 50 % hinzu.

Mozilla (Gecko) Fallback:

Ursprünglich erforderte Firefox ein SVG-Maskenbild. unterstützt jetzt aber mask-image.

Das obige ist der detaillierte Inhalt vonWie kann ich Text mithilfe von CSS-Verläufen beim Scrollen in einen Hintergrund einblenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn