Estoy haciendo una página de destino simple dirigida por CSS3. Para hacer que parezca increíble hay un <a>
plopping arriba:Ejecuta la animación de CSS3 solo una vez (en la carga de la página)
@keyframes splash {
from {
opacity: 0;
transform: scale(0, 0);
}
50% {
opacity: 1;
transform: scale(1.1, 1.1);
}
to {
transform: scale(1, 1);
}
}
y para que sea aún más impresionante que ha añadido una animación de vuelo estacionario:
@keyframes hover {
from {
transform: scale(1, 1);
}
to {
transform: scale(1.1, 1.1);
}
}
Pero allí viene el problema! Me asignaron las animaciones de esta manera:
a {
/* Some basic styling here */
animation: splash 1s normal forwards ease-in-out;
}
a:hover {
animation: hover 1s infinite alternate ease-in-out;
}
Todo funciona muy bien: Los <a>
salpica en los usuarios se enfrentan y tiene una agradable vibración cuando se cierne ella. Poco después de que el usuario borre el <a>
, las cosas suaves terminan abruptamente y el <a>
repite el splash
-animación. (Lo cual es lógico para mí, pero no lo quiero) ¿Hay alguna manera de resolver este problema sin JavaScript Clase Jiggery Pokery?
Pruebe agregar ': not (: hover)' al selector de la animación splash. – Blaise
: no (: hover) no funcionó para mí – Dchris
@silvinci ¿Puedes dar el código de Javascript que resolvió este problema? – Dchris