Maison >interface Web >tutoriel CSS >Comment puis-je fondre du texte sur un arrière-plan à l'aide de dégradés CSS lors du défilement ?

Comment puis-je fondre du texte sur un arrière-plan à l'aide de dégradés CSS lors du défilement ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-02 00:23:13682parcourir

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

Application d'un masque de dégradé pour estomper le texte sur l'arrière-plan

Souhaitez-vous que votre texte passe en douceur à l'arrière-plan lorsque les utilisateurs font défiler ? Si tel est le cas, appliquer un masque de dégradé sur l'arrière-plan en haut de votre div défilant pourrait être la solution dont vous avez besoin.

Solution :

Heureusement, Webkit propose une solution pratique Option CSS pour cela :

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

Ce code crée un dégradé allant de l'opaque (en haut) au transparent (10 % à partir du bas) pour l'élément. Pour garantir que le contenu ne s'estompe que lors du défilement, ajoutez padding-bottom : 50 %.

Mozilla (Gecko) Fallback :

À l'origine, Firefox exigeait une image de masque SVG, mais prend désormais en charge l'image de masque.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn