Estoy tratando de hacer un efecto de transición background-color
al pasar el cursor sobre los elementos del menú, pero no funciona. Aquí está mi código CSS:
#content #nav a:hover {
color: black;
background-color: #AD310B;
/* Firefox */
-moz-transition: all 1s ease-in;
/* WebKit */
-webkit-transition: all 1s ease-in;
/* Opera */
-o-transition: all 1s ease-in;
/* Standard */
transition: all 1s ease-in;
}
El #nav
div
es una ul
lista de menú de elementos.
Respuestas:
Hasta donde yo sé, las transiciones funcionan actualmente en Safari, Chrome, Firefox, Opera e Internet Explorer 10+.
Esto debería producir un efecto de desvanecimiento para usted en estos navegadores:
Nota: Como señaló Gerald en los comentarios, si coloca la transición en
a
, en lugar dea:hover
hacerlo, se desvanecerá al color original cuando el mouse se aleje del enlace.Esto también puede ser útil: Fundamentos de CSS: Transiciones CSS 3
fuente
content #nav a
para volver al original cuando el usuario aleja el mouse del enlace.transition:
el no-hover? Creo que cada vez que el usuario se desplaza, la transición se compila ..transition
parecer, CSS no puede manejar el color del tipo "gradiente lineal" como se puede probar aquí . Y por cierto, la respuesta de @ Ilium merece ser marcada como solución.Para mí, es mejor poner los códigos de transición con los selectores originales / mínimos que con: hover o cualquier otro selector adicional:
fuente