Esta biblioteca de JavaScript simula el efecto flotante en los dispositivos móviles, con un puntero solo moviendo el dedo en la pantalla LCD.
| Ejemplo 1 | Ejemplo 2 |
|---|---|
Vea el ejemplo en su dispositivo móvil en http://www.gabrielconceicao.com/hovermobile o verifique esta biblioteca trabajando en mi sitio web: http://www.gabrielconceica.com/
Cuando el usuario presione la LCD tres veces muy rápidamente, aparecerá un puntero y puede mover su dedo al elemento con algún efecto de desplazamiento y ver ese efecto, como en el escritorio. Si el elemento tiene un código JavaScript "On Hover", también se ejecutará, con un oyente. Cuando deja de presionar la pantalla LCD, el puntero desaparece.
La biblioteca disparará el touchenter del evento cuando se desplace del elemento y el hilo táctil de fuego cuando deja el elemento.
button:hover{
background-color: red;
}
Todo lo que tienes que hacer es crear una nueva clase como esta:
button.hover{
background-color: red;
}
JavaScript: Con esta biblioteca, ¿qué es necesario para el trabajo del evento Mouseover en dispositivos móviles?
Simple Definir los eventos de touchenter y touchleave en los elementos y la biblioteca disparará los eventos.
Ejemplo:
$('button').on('mouseover touchenter', function(e) {
// make something cool on hover
});
$('button').on('mouseleave touchleave', function(e) {
// make something cool on leave
});
Puede iniciar esta biblioteca, llamando a la función de inicio con estos parámetros:
<script type="text/javascript">
gO.ready( function(){
hoverMobile.start({
pointerEl: '.pointer',
animateEls: 'a,button,.more',
hideAfterTouch: true,
showPointer: true,
pointerOffsetX: 20,
pointerOffsetY: 70,
delayPointer: 200,
fireHoverEvent: true,
applyHoverCssEffect: true,
hoverClassName: 'hover',
});
});
</script>
El parámetro "Animateels" define qué elementos del DOM mostrarán el efecto.
Vea un ejemplo de la implementación: https://github.com/gabrielpconceicao/hovermobile/blob/master/index.html#l33
Esta biblioteca depende de go.library. Para obtener más información sobre esto, consulte https://github.com/gabrielpconceicao/go-library
#En proceso de desarrollo