transiciones texto keyframes hacer examples ejemplos como avanzadas animaciones animacion javascript jquery responsive-design wowjs

javascript - texto - keyframes css3 ejemplos



Cómo detener WOW JS+CSS animar en dispositivos más pequeños? (4)

1) He buscado en toda la web y me preguntaba si alguno de ustedes se encuentra con este problema en el que querían detener la animación WOW JS para ciertos dispositivos o para pantallas de menor tamaño.

2) También es bastante molesto ver css la animación de vez en cuando cuando se navega por el sitio web (en lo que respecta al ux, sería ideal verlo una vez), así que estaba pensando en usar cookies para este propósito, pero no sabía cómo para abordarlo, porque para cuando el archivo JS está cargado en la parte inferior de la página, la animación se ha realizado ...?!

Tenga en cuenta que también uso los atributos de datos para retrasos y duraciones, ¡así que no solo elimino la clase WOW!

Cualquier idea sería realmente apreciada :) Muchas gracias


una solución de CSS pura sería (¡incluso si! importante es bastante feo ...):

@media screen and (max-width: 800px) { .wow{ animation-name: none !important; visibility: visible !important; } }

Los estilos en línea agregados por wow seguirán allí pero sobreescritos por estas 2 líneas, ya no se aplicarán.


Cambiar la configuración predeterminada

wow = new WOW( { boxClass: ''wow'', // default animateClass: ''animated'', // default offset: 0, // default mobile: true, // default live: true // default } ) wow.init();

a

mobile:false


Espero que esto ayude a otros también;

$(''.wow'').removeClass(''wow'');

Coloque esto en la parte inferior de la página, sin embargo, para aquellos que desean eliminar la animación WOW JS para ciertos dispositivos, esto es para usted;

if(isMobile || isTablet) { $(''.wow'').addClass(''wow-removed'').removeClass(''wow''); } else { $(''.wow-removed'').addClass(''wow'').removeClass(''wow-removed''); }

Ponga la lógica detrás de isMobile e isTablet usted mismo, y estoy seguro de que todos pueden hacerlo.

Gracias


.wow { visibility: visible !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; -ms-animation: none !important; animation: none !important; }