Эти два ответа, используя jQuery, быстро объяснят, как создать ваше собственное всплывающее модальное диалоговое окно (также известное как лайтбокс) .
jQuery Лайтбокс выглядит пустым
Предотвратить модальную прокрутку
Модал - это просто всплывающее диалоговое окно, которое: (a) pops- выше уровня другого контента, и (б) обычно не позволяет вам взаимодействовать с базовой страницей до тех пор, пока она не будет закрыта.
и
Лайтбокс - это просто обычный DIV структура, которая была стилизована, позиция: абсолютная или позиция: фиксированная, чтобы удалить ее из нормального потока HTML. Затем он скрывается и отображается при желании при нажатии кнопки или другом обнаруживаемом событии (наведение мыши, ajax .done и т. Д. c).
Расположение диалогового окна и его великолепный внешний вид ( er) является задачей CSS.
Обратите внимание, что вы также можете использовать библиотеку / инфраструктуру, например Bootstrap или jQueryUI (отдельную, дополняющую библиотеку, которая работает точно так же, как jQuery и предоставляет множество дополнительных функций) , чтобы предоставить готовые диалоговые окна с skookum CSS, в которых уже есть много рабочих битов, предварительно выполненных для вас.
https://www.w3schools.com/bootstrap4/bootstrap_modal.asp
https://jqueryui.com/dialog/
Это большинство важно, однако, для вас, чтобы понять, что такое модальный диалог * , прежде чем выбрать использовать библиотеку. И, так как понимание первого связанного ответа выше занимает всего 5 минут, это легко сделать.