Maison >interface Web >tutoriel CSS >Comment créer un effet de fondu progressif sur les images d'arrière-plan à l'aide de dégradés CSS ?

Comment créer un effet de fondu progressif sur les images d'arrière-plan à l'aide de dégradés CSS ?

DDD
DDDoriginal
2024-12-04 16:57:13192parcourir

How to Create a Gradual Fade-in Effect on Background Images Using CSS Gradients?

Création d'un fondu progressif dans les images d'arrière-plan à l'aide de dégradés CSS

Lors de l'application d'un dégradé linéaire sur une image d'arrière-plan, il peut être difficile à afficher les deux éléments simultanément. Les étapes suivantes vous guideront tout au long du processus :

Tentative incorrecte :

body {
  background: url('background_image.jpg') no-repeat,
    -webkit-gradient(linear, left top, left bottom,
      from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 1)));
}

Dans cet exemple, le dégradé ne s'affichera pas car l'image d'arrière-plan est placée avant

Approche correcte :

Pour afficher correctement le dégradé et l'image d'arrière-plan, assurez-vous que l'image de fond soit placée en fin de ligne CSS, de la manière suivante :

body {
  background: -webkit-gradient(linear, left top, left bottom,
    from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 1))),
    url('background_image.jpg') no-repeat;
}

En plaçant l'URL de l'image en fin de ligne, le dégradé se superposera à l'image, procurant l'effet de fondu souhaité du noir au transparent en bas du fond.

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