Встречается на собеседованиях • сегодня

Как создать модальное окно без использования сторонних библиотек

Для создания модального окна без библиотек используем HTML, CSS и JavaScript. **HTML:** ```html ``` **CSS:** ```css .modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 1000; } .modal-content { background: white; margin: 15% auto; padding: 20px; width: 50%; } .close { float: right; cursor: pointer; } ``` **JavaScript:** ```js const modal = document.getElementById('modal'); const btn = document.getElementById('openModal'); const closeBtn = document.querySelector('.close'); btn.onclick = () => modal.style.display = 'block'; closeBtn.onclick = () => modal.style.display = 'none'; window.onclick = (e) => { if (e.target === modal) modal.style.display = 'none'; }; ``` Это базовая реализация. Можно добавить анимации через CSS `transition` или `keyframes`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы