Dialog
Вызов диалогового окна через тэг <dialog>
Last updated
Was this helpful?
Вызов диалогового окна через тэг <dialog>
Last updated
Was this helpful?
Was this helpful?
На момент написания статьи выявлены следующие проблемы:
при использовании showModal() невозможно позиционировать относительно родителя (только относительно всего окна).
при использовании show() нет возможности растянуть тень (вместо :backdrop, так как это костыль для firefox) на весь экран.
Метод .show - вызывает диалоговое окно непосредственно там, где оно находится в DOM дереве.
Метод .showModal - вызывает диалоговое окно по центру экрана с оверлэем (backdrop).
Если в диалоговом окне есть форма и необходимо закрывать окно после submit, то необходимо указывать - <form method="dialog">.
Для создания анимации появления (скрытия) диалогового окна необходимо применять анимацию @keyframes