En Javascript existen diversos eventos que reaccionan a la interacción del usuario mediante el ratón, este tipo de eventos pueden ser bastante útiles a la hora de realizar nuestros proyectos, a continuación mencionaré algunos ejemplos de los eventos mas utilizados.
Para mostrar los eventos utilizaré un elemento <div> con el id ‘parent’.
<styye>
.parent {
width: 300px;
height: 300px;
background-color: #cccccc;
text-align: center;
}
</style><body><divclass="parent"id="parent"><h1>Parent</h1></div></body><script>let parent = document.getElementById('parent');
</script>
parent.addEventListener('mouseenter', function(){
parent.style.background = 'blue';
}
parent.addEventListener('mouseover', function(){
parent.style.background = 'red';
}
parent.addEventListener('mousemove', function() {
parent.style.background = 'red';
console.log('El raton se esta moviendo');
}
parent.addEventListener('mousedown', function() {
parent.style.background = 'red';
console.log('El raton se esta presionando');
parent.addEventListener('mouseup', function() {
parent.style.background = "blue";
console.log('El raton NO se esta presionando');
});
});
parent.addEventListener('auxclick', function() {
parent.style.background = 'green';
console.log('Click derecho ha sido presionado y/o liberado');
});
parent.addEventListener('click', function() {
parent.style.background = 'skyblue';
console.log('Click');
});
parent.addEventListener('dblclick', function() {
parent.style.background = 'violet';
console.log('Doble Click');
});
parent.addEventListener('contextmenu', function() {
parent.style.background = '#c82c45';
console.log('Se ha presionado el boton derecho');
});
parent.addEventListener('wheel', function() {
parent.style.background = '#c82555';
console.log('El boton intermedio (rueda) del ratón ha sido activado');
});
parent.addEventListener('mouseleave', function() {
parent.style.background = '#00f5f5';
console.log('El ratón está afuera del elemento');
});
Ese tipo de eventos los encontramos frecuentemente en la mayoría de las páginas que visitamos y tienen muchas aplicaciones, espero te sean de utilidad.
Si deseas conocer mas eventos dentro del navegador haz click.
Muy bueno el post, era lo que estaba buscando y muy facil de entender, solo que las imagenes no aparecen. Gracias y saludos.
Las imágenes de ejemplo están rotas, ¿podrías subirlas a otro servidor? Gracias.
Actualizar las imagenes, todas se ven iguales.
peuden volver a subir las imagenes por favor?
Buen Post!
Interesante post