Tradicionalmente, para crear un modal
en una página web era necesario utilizar JavaScript o librerías externas. Sin embargo, con la nueva API de Popover
de HTML, ahora es posible mostrar modales y cuadros emergentes de forma nativa, sin escribir ni una sola línea de JavaScript.
<div>
<button popovertarget="modal">Modal Box</button>
<div id="modal" popover>
<h2>Modal Box</h2>
<p>Esto es un modal box</p>
<button popovertarget="modal">Cerrar</button>
</div>
</div>
Pruébalo pulsando el button:
Modal Box
Esto es un modal box
El atributo popover
en el <div>
convierte ese elemento en un popover que puede abrirse o cerrarse.
El botón tiene el atributo popovertarget="modal"
, lo que indica que debe controlar al elemento con id="modal"
.
Al hacer clic en el botón, el navegador abre o cierra el modal automáticamente.
Dentro del modal añadimos otro botón con el mismo popovertarget
para cerrarlo.
Gracias a la API de Popover, podemos crear modales y cuadros emergentes de forma nativa, ligera y accesible. Esto simplifica mucho el desarrollo y nos ahorra tener que escribir scripts personalizados.
Deja una respuesta