GoConqr has a new look! Let us know what you think.

Flashcards

Eventos en JavaScript

JESUS ANGEL HERNANDEZ HERNANDEZ Informática Spanish 30 cards

Eventos en JavaScript

Cards in this deck (30)

  1. 1Evento de Ratón: Evento click Se dispara cuando el usuario hace clic en un elemento.Ejemplo:
    const button = document.querySelector("button");
    button.addEventListener("click", (event) => {
    button.textContent = `Recuento de clics: ${event.detail}`;});
    Intente hacer clics rápidos y repetidos en el botón para aumentar el número de clics. Si se toma un descanso entre clics, el conteo se restablecerá.
    Evento de Ratón: Evento click Se dispara cuando el usuario hace clic en un elemento.
  2. 2Evento de Ratón Evento dblclick Se dispara cuando al hacer doble clic en un elemento.Ejemplo:
    const card = document.querySelector("aside");
    card.addEventListener("dblclick", (e) => {
    card.classList.toggle("large"); });
    Este ejemplo alterna el tamaño de una tarjeta cuando hace doble clic en ella.
    Evento de Ratón Evento dblclick Se dispara cuando al hacer doble clic en un elemento.
  3. 3Evento de Ratón Evento mouseover Se dispara cuando el puntero del ratón entre en el área de un elemento.Ejemplo:
    document.getElementById("miParrafo").addEventListener("mouseover", function() {
    this.style.color = "red"; });
    document.getElementById("miParrafo").addEventListener("mouseout", function() {
    this.style.color = "blue"; });
    Este código cambia el color de un párrafo cuando el ratón pasa por encima de él
  4. 4Evento de Ratón Evento mouseout Se dispara cuando el puntero del ratón sale del área de un elemento.Ejemplo:
    document.getElementById("miParrafo").addEventListener("mouseout", function() {
    this.style.color = "blue"; });
    se ejecuta cuando el ratón sale del área del párrafo y vuelve a cambiar el color del texto a azul.
  5. 5Evento de Ratón Evento mousemove: Se dispara continuamente mientras el ratón se mueve sobre un elemento.Ejemplo:
    document.addEventListener("mousemove", function(event) {
    const x = event.clientX;
    const y = event.clientY; document.getElementById("coordenadas").textContent = `Coordenadas del ratón: (${x}, ${y})`; });
    Sirve para seguir la posición del ratón y actualizar las coordenadas en tiempo real dentro de un párrafo
  6. 6Evento de Ratón Evento contextmenu: Ocurre cuando se hace clic derecho para abrir el menú contextual.Ejemplo:
    const noContext = document.getElementById("noContextMenu");
    noContext.addEventListener("contextmenu", (e) => {
    e.preventDefault(); });
    Como resultado, el primer párrafo no hará nada al hacer clic con el botón derecho, mientras que el segundo párrafo mostrará el menú contextual estándar que ofrece su navegador.
  7. 7Evento de Teclado Evento keydown: Ocurre cuando se presiona una tecla.Ejemplo:
    const input = document.querySelector("input");
    const log = document.getElementById("log");
    input.addEventListener("keydown", logKey);
    function logKey(e) {
    log.textContent += ` ${e.code}`; }
    Este ejemplo registra el valor cada vez que presiona una tecla dentro del elemento .
  8. 8Evento de Teclado Evento keyup: Ocurre cuando se suelta una tecla.Ejemplo:
    const input = document.querySelector("input");
    const log = document.getElementById("log");
    input.addEventListener("keyup", logKey);
    function logKey(e) {
    log.textContent += ` ${e.code}`; }
    Este ejemplo registra el valor cada vez que suelta una tecla dentro del elemento .
  9. 9Evento de Formulario Evento submit: Se dispara cuando un formulario es enviado.Ejemplo:
    document.getElementById("miFormulario").addEventListener("submit", function(event) { event.preventDefault(); // Evita el envío del formulario alert("Formulario enviado correctamente!"); });
    Este código evita que el formulario se envíe de forma predeterminada y, en su lugar, muestra un mensaje de confirmación
  10. 10Evento de Formulario Evento input: Ocurre cuando un valor es cambiado en un campo de formulario.Ejemplo:
    const input = document.querySelector("input");
    const log = document.getElementById("values");
    input.addEventListener("input", updateValue);
    function updateValue(e) {
    log.textContent = e.target.value; }
    Este ejemplo registra el valor cada vez que cambia el valor del elemento .
  11. 11Evento de Formulario Evento focus: Ocurre cuando un elemento (campo de texto) recibe el foco.Ejemplo:
    const password = document.querySelector('input[type="password"]');
    password.addEventListener("focus", (event) => {
    event.target.style.background = "pink"; });
    password.addEventListener("blur", (event) => {
    event.target.style.background = ""; });
    Cambia el fondo del campo de entrada a rosa (pink) cuando recibe foco (es decir, cuando el usuario hace clic en él o lo selecciona de alguna manera).
  12. 12Evento de Formulario Evento change: Se dispara cuando cambia el valor de un elemento y se pierde el foco.Ejemplo:
    document.getElementById("nombre").addEventListener("change", function(event) { const mensaje = document.getElementById("mensaje"); mensaje.textContent = `Has cambiado el nombre a: ${event.target.value}`; });
    Este evento se activa cuando el valor de un campo de entrada cambia
  13. 13Evento de Formulario Evento reset: Ocurre cuando un formulario es reseteado.Ejemplo:
    document.getElementById("miFormulario").addEventListener("reset", function(event) { alert("El formulario ha sido restablecido.");
    Este evento se activa cuando el formulario se restablece a sus valores predeterminados
  14. 14Otros Eventos Comunes Evento DOMContentLoaded: Ocurre cuando el HTML ha sido completamente cargado.Ejemplo:
    document.addEventListener("DOMContentLoaded", function() { document.getElementById("mensaje").textContent = "¡El contenido HTML ha sido completamente cargado!"; });
    Este evento se dispara cuando el contenido HTML inicial ha sido completamente cargado y analizado, sin esperar a que se carguen hojas de estilo, imágenes y subframes
  15. 15Otros Eventos Comunes Evento load: Ocurre cuando la página completa (imágenes, scripts, etc.) ha cargado.Ejemplo:
    window.addEventListener("load", function() { document.getElementById("mensaje").textContent = "¡Toda la página ha sido completamente cargada!"; });
    Este evento se dispara cuando toda la página, incluidas todas las hojas de estilo, imágenes y subframes, se han cargado completamente
  16. 16Otros Eventos Comunes Evento resize: Ocurre cuando la ventana del navegador cambia de tamaño.EJemplo:
    window.addEventListener("resize", function() { document.getElementById("mensaje").textContent = `Ancho: ${window.innerWidth}, Alto: ${window.innerHeight}`; });
    Este evento se dispara cada vez que la ventana del navegador cambia de tamaño
  17. 17Eventos de Drag & Drop Evento dragstart: Se dispara cuando se inicia el arrastre de un elemento.Ejemplo:
    document.getElementById("arrastrable").addEventListener("dragstart", function(event) { event.dataTransfer.setData("text/plain", "Este elemento está siendo arrastrado"); event.target.style.opacity = "0.5"; // Cambia la opacidad del elemento mientras se arrastra }); document.getElementById("arrastrable").addEventListener("dragend", function(event) { event.target.style.opacity = "1"; // Restaura la opacidad cuando se deja de arrastrar });
    En este caso, un elemento de la página se puede arrastrar.
  18. 18Eventos de Drag & Drop Evento dragover: Se dispara cuando un elemento arrastrado está sobre un objetivo de soltado.Ejemplo:
    document.getElementById("zonaSoltar").addEventListener("dragover", function(event) { event.preventDefault(); event.dataTransfer.dropEffect = "move"; }); document.getElementById("zonaSoltar").addEventListener("drop", function(event) { event.preventDefault(); const data = event.dataTransfer.getData("text/plain"); event.target.textContent = "¡Elemento soltado!"; }); document.getElementById("arrastrable").addEventListener("dragstart", function(event) { event.dataTransfer.setData("text/plain", "Este elemento está siendo arrastrado"); });
    Aquí tienes un ejemplo de cómo manejar el evento dragover para permitir que un elemento sea soltado en una zona específica
  19. 19Eventos de Drag & Drop Evento dragend: Ocurre cuando se termina de arrastrar un elemento.Ejemplo:
    const arrastrable = document.getElementById("arrastrable"); arrastrable.addEventListener("dragend", function(event) { document.getElementById("mensaje").textContent = "Has terminado de arrastrar el elemento."; event.target.style.opacity = "1"; // Restaurar la opacidad }); arrastrable.addEventListener("dragstart", function(event) { event.target.style.opacity = "0.5"; // Cambiar la opacidad al arrastrar });
    Se dispara cuando una operación de arrastrar y soltar ha terminado
  20. 20Eventos de Multimedia Evento play: Ocurre cuando se empieza a reproducir un video o audio.Ejemplo:
    document.getElementById("miVideo").addEventListener("play", function() { document.getElementById("mensaje").textContent = "¡El video ha comenzado a reproducirse!"; });
    Este evento se dispara cuando un elemento de audio o video comienza a reproducirse.
  21. 21Eventos de Multimedia Evento pause: Ocurre cuando se pausa un video o audio.Ejemplo:
    document.getElementById("miVideo").addEventListener("pause", function() { document.getElementById("mensaje").textContent = "El video está en pausa."; });
    Se activa cuando el video se pausa.
  22. 22Eventos de Multimedia Evento ended: Ocurre cuando un video o audio ha terminado de reproducirse.Ejemplo:
    document.getElementById("miVideo").addEventListener("ended", function() { document.getElementById("mensaje").textContent = "¡El video ha terminado de reproducirse!"; });
    Se dispara cuando un elemento de audio o video ha terminado de reproducirse.
  23. 23Eventos de Focus Evento focusin: Ocurre cuando un elemento está a punto de recibir el foco, similar a focus.Ejemplo:
    document.getElementById("miFormulario").addEventListener("focusin", function(event) { event.target.classList.add("resaltado"); }); document.getElementById("miFormulario").addEventListener("focusout", function(event) { event.target.classList.remove("resaltado"); });
    Se activa cuando uno de los campos del formulario recibe el foco y añade la clase resaltado que cambia el color de fondo a amarillo.
  24. 24Eventos de Focus Evento focusout: Similar a blur, pero ocurre antes de que el elemento pierda el foco.Ejemplo:
    document.getElementById("miFormulario").addEventListener("focusout", function(event) { event.target.classList.remove("resaltado"); }); document.getElementById("miFormulario").addEventListener("focusin", function(event) { event.target.classList.add("resaltado"); });
    Se activa cuando uno de los campos del formulario pierde el foco y elimina la clase resaltado que cambia el color de fondo a amarillo.
  25. 25Eventos deTouch (Dispositivos Táctiles) Evento touchstart: Ocurre cuando uno o más dedos tocan la pantalla.Ejemplo:
    document.getElementById("areaTactil").addEventListener("touchstart", function(event) { document.getElementById("mensaje").textContent = "Elemento tocado."; event.target.style.backgroundColor = "yellow"; }); document.getElementById("areaTactil").addEventListener("touchend", function(event) { document.getElementById("mensaje").textContent = "Toque terminado."; event.target.style.backgroundColor = "lightgreen"; });
    Se activa cuando el usuario toca el área verde, cambiando el fondo a amarillo y mostrando un mensaje.
  26. 26Eventos deTouch (Dispositivos Táctiles) Evento touchmove: Ocurre cuando se mueve el dedo por la pantalla.Ejemplo:
    document.getElementById("areaTactil").addEventListener("touchmove", function(event) { const touch = event.touches[0]; // Obtener el primer punto de toque const x = touch.clientX; const y = touch.clientY; document.getElementById("mensaje").textContent = `Posición del toque: (${x}, ${y})`; event.target.style.backgroundColor = "yellow"; }); document.getElementById("areaTactil").addEventListener("touchend", function(event) { document.getElementById("mensaje").textContent = "Toque terminado."; event.target.style.backgroundColor = "lightgreen"; });
    Se activa cada vez que se detecta un movimiento táctil dentro del área verde.
  27. 27Eventos deTouch (Dispositivos Táctiles) Evento touchend: Ocurre cuando uno o más dedos se levantan de la pantalla.Ejemplo:
    document.getElementById("areaTactil").addEventListener("touchend", function(event) { document.getElementById("mensaje").textContent = "Toque terminado."; event.target.style.backgroundColor = "lightgreen"; }); document.getElementById("areaTactil").addEventListener("touchstart", function(event) { document.getElementById("mensaje").textContent = "Elemento tocado."; event.target.style.backgroundColor = "yellow"; });
    Se activa cuando el usuario deja de tocar el área verde, mostrando un mensaje y restaurando el fondo a su color original.
  28. 28Eventos de Ventana Evento visibilitychange: Ocurre cuando la visibilidad de la página cambia (por ejemplo, cuando el usuario cambia a otra pestaña).Ejemplo:
    document.addEventListener("visibilitychange", function() { if (document.visibilityState === "hidden") { document.getElementById("mensaje").textContent = "La página está oculta."; } else { document.getElementById("mensaje").textContent = "¡Bienvenido de nuevo!"; } });
    Se activa cada vez que la visibilidad de la página cambia. Si la página está oculta, el mensaje se actualiza para indicar que la página está oculta.
  29. 29Eventos de Ventana Evento fullscreenchange: Ocurre cuando se entra o se sale del modo de pantalla completa.Ejemplo:
    const boton = document.getElementById("pantallaCompleta"); const mensaje = document.getElementById("mensaje"); boton.addEventListener("click", function() { if (!document.fullscreenElement) { document.documentElement.requestFullscreen(); } else { if (document.exitFullscreen) { document.exitFullscreen(); } } }); document.addEventListener("fullscreenchange", function() { if (document.fullscreenElement) { mensaje.textContent = "La página está en modo pantalla completa."; } else { mensaje.textContent = "La página ha salido del modo pantalla completa."; } });
    Al hacer clic en el botón "Pantalla Completa", la página entra en modo pantalla completa si no está ya en ese modo, o sale de él si ya lo está.
  30. 30Eventos de Ventana Evento online / offline: Ocurre cuando el navegador detecta un cambio en el estado de conexión a internet.Ejmeplo:
    function actualizarEstado() { const estado = navigator.onLine ? "en línea" : "desconectado"; document.getElementById("estado").textContent = `Actualmente estás ${estado}.`; } window.addEventListener("online", actualizarEstado); window.addEventListener("offline", actualizarEstado); // Comprobar el estado inicial actualizarEstado();
    Se utilizan para detectar cambios en la conexión del navegador.

Information

Description
Fichas de los diferentes eventos que existen en JavaScript
Views
16
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?