Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
Для создания всплывающего окна в JavaScript при нажатии на кнопку, вам понадобятся следующие шаги:
1. Создайте HTML-код для кнопки и всплывающего окна. Например:
«`html
Это всплывающее окно!
«`
2. В CSS задайте стили для всплывающего окна, чтобы оно было скрыто по умолчанию. Например:
«`css
#myPopup {
display: none;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 200px;
height: 150px;
background-color: white;
border: 1px solid black;
padding: 10px;
}
«`
3. В JavaScript добавьте обработчик события для кнопки, который будет отображать всплывающее окно. Например:
«`javascript
var button = document.getElementById(«myButton»);
var popup = document.getElementById(«myPopup»);
button.addEventListener(«click», function() {
popup.style.display = «block»;
});
«`
В этом примере мы используем метод `addEventListener` для добавления обработчика события «click» к кнопке. Когда кнопка будет нажата, функция обработчика будет изменять свойство `display` всплывающего окна на «block», что приведет к его отображению.
4. Для добавления функциональности закрытия всплывающего окна при нажатии на кнопку «Закрыть», добавьте следующий код:
«`javascript
var closeButton = document.createElement(«button»);
closeButton.innerText = «Закрыть»;
popup.appendChild(closeButton);
closeButton.addEventListener(«click», function() {
popup.style.display = «none»;
});
«`
В этом примере мы создаем новую кнопку «Закрыть» с помощью `document.createElement` и добавляем ее внутрь всплывающего окна с помощью `appendChild`. Затем мы добавляем обработчик события «click» для новой кнопки, который будет скрывать всплывающее окно, устанавливая свойство `display` на «none».
Теперь, когда вы нажимаете на кнопку, всплывающее окно будет отображаться, и вы сможете закрыть его, нажав на кнопку «Закрыть».