Maison > interface Web > tutoriel CSS > Comment créer une transition de couleur d'arrière-plan coulissante depuis le bas avec CSS ?

Comment créer une transition de couleur d'arrière-plan coulissante depuis le bas avec CSS ?

Linda Hamilton
Libérer: 2024-12-19 03:52:08
original
453 Les gens l'ont consulté

How to Create a Sliding Background-Color Transition from the Bottom with CSS?

Comment faire la transition de la couleur d'arrière-plan à partir du bas

Lorsque vous essayez de changer la couleur d'arrière-plan d'un élément au survol à l'aide de transitions CSS, un peut rencontrer le problème de l'arrière-plan qui s'estompe plutôt que de glisser vers le haut. Bien qu'il soit possible d'obtenir l'effet de fondu à l'aide du code fourni, une approche différente est nécessaire pour obtenir l'animation de glissement souhaitée.

Une solution consiste à utiliser une image d'arrière-plan ou un dégradé et à ajuster progressivement la position de l'arrière-plan. Cette méthode crée l'illusion de l'arrière-plan glissant vers le haut :

.box {
    width: 200px; height: 100px;
    background-size: 100% 200%;
    background-image: linear-gradient(to bottom, red 50%, black 50%);
    -webkit-transition: background-position 1s;
    -moz-transition: background-position 1s;
    transition: background-position 1s;
}

.box:hover {
    background-position: 0 -100%;
}
Copier après la connexion
<div class="box"></div>
Copier après la connexion

Dans ce scénario, l'élément reçoit une image d'arrière-plan avec un dégradé linéaire, créant la transition verticale souhaitée. Lorsque l'élément est survolé, la position de l'arrière-plan est décalée vers le haut, produisant l'effet d'un arrière-plan glissant vers le haut depuis le bas.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal