JS модальное окно

JavaScript модальное окно

JavaScript модальное окно является одним из наиболее популярных способов взаимодействия с пользователем на веб-странице. Модальное окно часто используется для отображения важной информации или получения пользовательского ввода.

В JavaScript модальное окно можно создать с использованием HTML, CSS и JavaScript. Давайте рассмотрим несколько примеров кода для создания модального окна.

Пример 1: Модальное окно с использованием CSS и JavaScript.

HTML:

<button id="openModal">Открыть модальное окно</button>

<div id="myModal" class="modal">
  <div class="modal-content">
    <span class="close">&times;</span>
    <p>Привет, я модальное окно!</p>
  </div>
</div>

CSS:

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.4);
}

.modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

JavaScript:

var modal = document.getElementById("myModal");
var btn = document.getElementById("openModal");
var span = document.getElementsByClassName("close")[0];

btn.onclick = function() {
  modal.style.display = "block";
}

span.onclick = function() {
  modal.style.display = "none";
}

window.onclick = function(event) {
  if (event.target == modal) {
    modal.style.display = "none";
  }
}

В этом примере мы создаем кнопку "Открыть модальное окно". При нажатии на кнопку происходит отображение модального окна, а при щелчке на крестике или щелчке за пределами модального окна окно закрывается.

Пример 2: Модальное окно с использованием Bootstrap.

HTML:

<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
  Открыть модальное окно
</button>

<div id="myModal" class="modal fade" role="dialog">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal">&times;</button>
        <h4 class="modal-title">Привет, я модальное окно!</h4>
      </div>
      <div class="modal-body">
        <p>Это просто пример использования модального окна с помощью Bootstrap.</p>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Закрыть</button>
      </div>
    </div>
  </div>
</div>

В этом примере мы используем фреймворк Bootstrap для создания модального окна. При нажатии на кнопку "Открыть модальное окно" модальное окно отображается, а при нажатии на кнопку "Закрыть" или щелчке за пределами модального окна окно закрывается.

В обоих примерах модальное окно создается с помощью HTML-элементов и стилей CSS, а JavaScript добавляет функционал для открытия и закрытия окна.

Это лишь два примера создания модального окна в JavaScript. Существуют и другие способы создания модальных окон, в том числе с использованием различных библиотек и фреймворков, таких как jQuery UI, React, Vue.js и другие.

Надеюсь, что эти примеры кода помогут вам создать модальное окно на вашей веб-странице с использованием JavaScript.

Похожие вопросы на: "js модальное окно "

Дата: интересные факты и советы
Print Post - печать публикаций
Установка и использование VSCode на Windows 10
JS require: основы, примеры и практическое использование
Return 0: что это?
Как удалить директорию в Linux
Таймлайн Google
Страница CSS border bottom
Закругление углов с CSS: примеры и методы
Нет фреймворк 4