J'essaie d'apporter des modifications aux éléments dans le CSS lorsqu'un élément est survolé. En changeant spécifiquement un border
de solid
à dotted
, en changeant de couleur, comment faire?Comment faire pour masquer les modifications apportées aux éléments dans le CSS
EDIT:
Peut-être que je besoin d'être plus précis sur le contexte ici est mon code actuel:
li {
font-family: 'Roboto', sans-serif;
font-size: 20px;
color: black;
border-bottom: 1px solid black;
}
li:hover {
border-bottom: 1px dotted black;
opacity: 1;
transition: opacity 1s ease-in-out;
}
Généralement, avec 'transition'. Mais vous ne pouvez pas "transition" la propriété 'border-style', désolé. Vous aurez besoin d'un second élément que vous pouvez fondre dessus ... –
Certaines propriétés ne peuvent pas être effacées mais généralement vous pouvez utiliser 'transition: all ease 1s' où' 1s' représente la durée sur laquelle l'évanouissement se produit en secondes . J'utiliserais un pseudo-élément et je ferais passer son opacité sur ': hover' à la place –
[Voici un exemple de cross-fade] (https://jsfiddle.net/23r0psjc/) en utilisant des pseudo-éléments. –