Как сделать модальное окно при нажатии на ссылку? Чтобы при нажатии на определенную ссылку открывалось окно с определенной картинкой?
Само окно должно закрываться при нажатии мимо окна, без крестика в верхнем правом углу. Такого примера нигде не нашла... Может это слишком просто, но я только чайник, помогите пожалуйста!
(Бордеры-это чисто для себя)
Дополнительно:
Даже если "бордеры чисто для себя"... не умея в дизайн, можно встать на плечи гигантов и использовать в верстке готовый Bootstrap - будет как минимум не хуже, чем ничего.
Модальные окна и прочие элементы там есть из коробки.
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Метки
1С-Битрикс (84)
AIOgram (46)
Android (94)
API (93)
C# (214)
CMS (33)
CSS (1143)
Discord (35)
Django (48)
Docker (32)
Google (482)
Google Chrome (126)
HTML (1394)
IT-образование (54)
Java (59)
JavaScript (1659)
JSON (42)
Laravel (44)
Linux (154)
MySQL (151)
Nginx (57)
Node.js (256)
PHP (1184)
PostgreSQL (80)
Python (543)
React (127)
SQL (396)
Telegram (101)
Ubuntu (44)
Unity (46)
Visual Studio Code (49)
Vue.js (52)
Windows (136)
Windows Server (38)
WordPress (52)
Битрикс24 (42)
Боты (39)
Веб-разработка (966)
Вёрстка (95)
Компьютерные сети (61)
Парсинг (33)
Поисковая оптимизация (149)
Системное администрирование (55)
Фронтенд (38)
Яндекс (53)

Для создания модального окна при нажатии на ссылку и отображения определенной картинки, можно использовать следующий подход:
1. Необходимо создать HTML разметку для модального окна и указанной картинки. Например:
```html
```
2. Далее, добавим стили для модального окна:
```html
.modal {
display: none;
position: fixed;
z-index: 1;
padding-top: 50px;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.9);
}
.modal-content {
margin: auto;
display: block;
width: 80%;
max-width: 700px;
}
.close {
position: absolute;
top: 15px;
right: 35px;
color: #f1f1f1;
font-size: 40px;
font-weight: bold;
}
.close:hover,
.close:focus {
color: #bbb;
text-decoration: none;
cursor: pointer;
}
```
3. Теперь, добавим скрипт JavaScript для открытия модального окна при нажатии на ссылку и отображении нужной картинки:
```html
// Получаем ссылку и картинку
var link = document.getElementById('linkId'); // заменить 'linkId' на id вашей ссылки
var modal = document.getElementById('myModal');
var modalImg = document.getElementById("modalImg");
// Открываем модальное окно при клике на ссылку
link.onclick = function(){
modal.style.display = "block";
modalImg.src = this.href; // Подставляем ссылку картинки из атрибута href ссылки
}
// Закрываем модальное окно при клике на крестик
var span = document.getElementsByClassName("close")[0];
span.onclick = function() {
modal.style.display = "none";
}
```
4. Наконец, в HTML разметке добавляем ссылку с указанием id и путь к картинке:
```html
Открыть модальное окно
```
Теперь, при клике на данную ссылку, будет открываться модальное окно с указанной картинкой. Не забудьте подставить свои значения id элементов и пути к картинке.