{"id":245,"date":"2025-07-08T14:28:05","date_gmt":"2025-07-08T12:28:05","guid":{"rendered":"http:\/\/localhost\/gustavo-alringo\/examen\/?p=245"},"modified":"2025-07-10T22:39:43","modified_gmt":"2025-07-10T20:39:43","slug":"hammer-js","status":"publish","type":"post","link":"https:\/\/gualringo.laboratoriodiseno.cl\/webesencial\/hammer-js\/","title":{"rendered":"Hammer.js"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hammer.js es una librer\u00eda de JavaScript que permite reconocer gestos t\u00e1ctiles (como toques, deslizamientos, pellizcos y rotaciones) en dispositivos con pantallas t\u00e1ctiles, como tel\u00e9fonos m\u00f3viles, tablets y pantallas interactivas. Su objetivo es facilitar la implementaci\u00f3n de gestos personalizados sin depender del soporte limitado o inconsistente de los eventos t\u00e1ctiles nativos del navegador.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El principal prop\u00f3sito de Hammer.js es ofrecer una forma unificada y sencilla de trabajar con gestos complejos que normalmente requerir\u00edan mucho c\u00f3digo en JavaScript puro. Mientras que eventos como click o touchstart son f\u00e1ciles de usar, detectar acciones como un doble toque, un gesto de \u201cpellizcar para hacer zoom\u201d o deslizar con varios dedos implica l\u00f3gica m\u00e1s avanzada. Hammer.js encapsula esa l\u00f3gica y la expone mediante una interfaz muy simple.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La librer\u00eda funciona detectando movimientos y eventos t\u00e1ctiles sobre un elemento HTML y asociando esos movimientos con gestos predefinidos. Algunos de los gestos que reconoce de forma nativa son: tap (toque simple), doubletap (doble toque), press (presionar), swipe (deslizar en una direcci\u00f3n), pan (arrastrar), pinch (pellizcar para hacer zoom) y rotate (girar con dos dedos). Estos gestos pueden luego ser usados para disparar funciones espec\u00edficas dentro de una aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo, puedes hacer que al deslizar hacia la izquierda en una imagen se pase a la siguiente, o que al hacer un gesto de \u201cpinch\u201d se active un zoom sobre un mapa. Esto hace que Hammer.js sea muy \u00fatil en aplicaciones m\u00f3viles, galer\u00edas interactivas, presentaciones t\u00e1ctiles o juegos con controles por gestos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Otra ventaja de Hammer.js es que es ligera y f\u00e1cil de integrar. No requiere dependencias externas, y puede convivir con otras bibliotecas o frameworks como jQuery, React, Vue o Angular. Basta con incluir la librer\u00eda, seleccionar el elemento que quieres escuchar y registrar los gestos que deseas manejar. Adem\u00e1s, puedes configurar los gestos de manera precisa, por ejemplo, restringiendo el \u00e1ngulo de un deslizamiento o ajustando la sensibilidad al toque.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hammer.js es una biblioteca de JavaScript que permite detectar gestos t\u00e1ctiles como deslizamientos, pellizcos o toques en dispositivos con pantallas t\u00e1ctiles. Es \u00fatil para agregar interacciones m\u00f3viles personalizadas de forma sencilla.<\/p>\n","protected":false},"author":1,"featured_media":710,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4],"tags":[11],"class_list":["post-245","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologias-web","tag-librerias-de-js"],"acf":[],"_links":{"self":[{"href":"https:\/\/gualringo.laboratoriodiseno.cl\/webesencial\/wp-json\/wp\/v2\/posts\/245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gualringo.laboratoriodiseno.cl\/webesencial\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gualringo.laboratoriodiseno.cl\/webesencial\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gualringo.laboratoriodiseno.cl\/webesencial\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gualringo.laboratoriodiseno.cl\/webesencial\/wp-json\/wp\/v2\/comments?post=245"}],"version-history":[{"count":2,"href":"https:\/\/gualringo.laboratoriodiseno.cl\/webesencial\/wp-json\/wp\/v2\/posts\/245\/revisions"}],"predecessor-version":[{"id":263,"href":"https:\/\/gualringo.laboratoriodiseno.cl\/webesencial\/wp-json\/wp\/v2\/posts\/245\/revisions\/263"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gualringo.laboratoriodiseno.cl\/webesencial\/wp-json\/wp\/v2\/media\/710"}],"wp:attachment":[{"href":"https:\/\/gualringo.laboratoriodiseno.cl\/webesencial\/wp-json\/wp\/v2\/media?parent=245"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gualringo.laboratoriodiseno.cl\/webesencial\/wp-json\/wp\/v2\/categories?post=245"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gualringo.laboratoriodiseno.cl\/webesencial\/wp-json\/wp\/v2\/tags?post=245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}