Puis-je faire glisser vers le haut la couleur d'arrière-plan d'un élément au survol à l'aide Transitions CSS ?
Pour faire glisser la couleur d'arrière-plan vers le haut, pensez à utiliser une image d'arrière-plan ou un dégradé avec les paramètres suivants :
.element { 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; } .element:hover { background-position: 0 -100%; }
Cette approche consiste à définir une image d'arrière-plan qui passe progressivement d'une couleur à l'autre. La propriété background-position est ensuite ajustée pour faire glisser l'image vers le haut lors du survol, révélant la transition de couleur d'arrière-plan souhaitée.
Vous pouvez également créer un élément séparé avec la couleur d'arrière-plan souhaitée et utilisez JavaScript pour le faire glisser vers le haut en survol. Cependant, utiliser une image de fond directement sur l'élément cible est généralement considéré comme une solution plus efficace en termes de performances et de simplicité.
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!