Angelus

Объявление

Об игре на 19.03.2026

Нам: 10 недель с оф. открытия

В игре: 6 жителей и 7 путника

Эпизодов: 6 открытых и 3 закрытых

Постов: 128 шт.

Нам: 10 недель с оф. открытия

В игре: 6 жителей и 7 путника

Эпизодов: 6 открытых и 3 закрытых

Постов: 128 шт.

Мастера игры
Гоблин - мастер игры
Мастер - главный мастер игры
Рейстлин - темная сторона
Королева Сара - светлая сторона
Новости

#7 26.03. Дискуссионный клуб открыт! Делитесь мыслями с ближними!

#6 19.03. Мы перевалили за сотню постов! Еще больше увлекательных приключений ждет нас впереди!

#5 10.02. Радость не приходит одна! Встречаем нового Мастера игры и Квесты для всех

#4 Поздравляем Лютика с переходом на 2 час путешествия!

#3 30.01. К нам едет Купидон

#2 18.01. Открываем двери лабиринта (пока тихо, без разрезания ленточки)

#1 08.01. Подтягиваем тех, кому ностальгия в глаз попала, чтобы вершить великие дела...

Labyrinth 13 лет спустя...

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Новая тема

Сообщений 1 страница 3 из 3

1

Это будет новая тема в подфоруме

0

2

0

3

Код:
<style>
/* Контейнер с карточками-триггерами */
        .cards-container {
            display: flex;
            gap: 30px;
            justify-content: center;
            flex-wrap: wrap;
            max-width: 1200px;
            margin: 0 auto;
        }

        /* Карточка-триггер */
        .card {
            background: white;
            border-radius: 15px;
            padding: 30px;
            width: 250px;
            cursor: pointer;
            text-align: center;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            box-shadow: 0 10px 30px rgba(0,0,0,0.2);
            display: inline-block;
        }

        .card:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 40px rgba(0,0,0,0.3);
        }

        .card-emoji {
            font-size: 64px;
            display: block;
            margin-bottom: 15px;
        }

        .card h3 {
            color: #333;
            margin-bottom: 10px;
        }

        .card p {
            color: #666;
            font-size: 14px;
        }

        /* ГРУППА ПОПАПА (важный момент: relative на группе) */
        .popup-group {
            position: relative;
        }

        /* Скрытые чекбоксы для управления pop-up */
        .popup-trigger {
            display: none;
        }

        /* Оверлей (фон) - теперь привязан к группе через общий родитель */
        .popup-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.8);
            backdrop-filter: blur(5px);
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
            z-index: 1000;
            display: flex;
            justify-content: center;
            align-items: center;
            pointer-events: none; /* Чтобы не мешал, пока скрыт */
        }

        /* Показываем оверлей, когда чекбокс в ТОЙ ЖЕ ГРУППЕ отмечен */
        .popup-group .popup-trigger:checked ~ .popup-overlay {
            opacity: 1;
            visibility: visible;
            pointer-events: auto; /* Включаем клики, когда показан */
        }

        /* Pop-up блок */
        .popup-content {
            background: white;
            border-radius: 20px;
            max-width: 500px;
            width: 90%;
            max-height: 80vh;
            overflow-y: auto;
            padding: 30px;
            position: relative;
            transform: scale(0.7);
            transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
            box-shadow: 0 25px 50px rgba(0,0,0,0.3);
        }

        /* Анимация контента при открытии */
        .popup-group .popup-trigger:checked ~ .popup-overlay .popup-content {
            transform: scale(1);
        }

        /* Закрывающий крестик */
        .close-btn {
            position: absolute;
            top: 15px;
            right: 20px;
            font-size: 30px;
            cursor: pointer;
            color: #999;
            transition: color 0.3s ease;
            line-height: 1;
        }

        .close-btn:hover {
            color: #333;
        }

        /* Кнопка закрытия снизу */
        .close-bottom {
            display: inline-block;
            margin-top: 20px;
            padding: 10px 20px;
            background: #667eea;
            color: white;
            border: none;
            border-radius: 8px;
            cursor: pointer;
            text-decoration: none;
            transition: background 0.3s ease;
        }

        .close-bottom:hover {
            background: #5a67d8;
        }

        /* Стили для изображений внутри pop-up */
        .popup-content img {
            max-width: 100%;
            border-radius: 10px;
            margin: 15px 0;
        }

        .popup-content h2 {
            color: #333;
            margin-bottom: 10px;
            padding-right: 30px;
        }

        .popup-content p {
            color: #666;
            line-height: 1.6;
            margin-bottom: 15px;
        }

/* Закрытие при клике на фон */
.popup-overlay {
    cursor: pointer;
}

.popup-content {
    cursor: default;
}

        /* Адаптивность */
        @media (max-width: 768px) {
            .cards-container {
                gap: 20px;
            }
            
            .card {
                width: 200px;
                padding: 20px;
            }
            
            .popup-content {
                padding: 20px;
            }
        }
    </style>
<div class="cards-container">
        <!-- ГРУППА ПОПАПА 1 -->
        <div class="popup-group">
            <label for="popup1" class="card">
                <span class="card-emoji">📸</span>
                <h3>Фотогалерея</h3>
                <p>Нажми, чтобы открыть красивую галерею</p>
            </label>

            <input type="checkbox" id="popup1" class="popup-trigger">
            <div class="popup-overlay">
                <div class="popup-content">
                    <label for="popup1" class="close-btn">&times;</label>
                    <h2>📸 Наша фотогалерея</h2>
                    <img src="https://picsum.photos/id/1015/400/250" alt="Пейзаж">
                    <p>Красивые моменты, запечатлённые в путешествиях. Здесь могут быть ваши фотографии, которые вы хотите показать миру.</p>
                    <img src="https://picsum.photos/id/104/400/250" alt="Горы">
                    <p>Величественные горы и бескрайние просторы — вдохновение для новых свершений.</p>
                    <label for="popup1" class="close-bottom">✖ Закрыть галерею</label>
                </div>
            </div>
        </div>

        <!-- ГРУППА ПОПАПА 2 -->
        <div class="popup-group">
            <label for="popup2" class="card">
                <span class="card-emoji">ℹ️</span>
                <h3>Информация</h3>
                <p>Подробная информация о проекте</p>
            </label>

            <input type="checkbox" id="popup2" class="popup-trigger">
            <div class="popup-overlay">
                <div class="popup-content">
                    <label for="popup2" class="close-btn">&times;</label>
                    <h2>ℹ️ О проекте</h2>
                    <p>Этот проект создан на чистом HTML и CSS, без единой строчки JavaScript.</p>
                    <h3>Технологии:</h3>
                    <ul style="margin: 15px 0 15px 20px; color: #666;">
                        <li>HTML5 — семантическая разметка</li>
                        <li>CSS3 — анимации, флексбокс, градиенты</li>
                        <li>Псевдокласс :checked — магия без JS</li>
                    </ul>
                    <p>Все поп-апы работают плавно и кроссбраузерно, закрываются кликом на крестик, фоновую кнопку или специальную кнопку закрытия.</p>
                    <label for="popup2" class="close-bottom">📖 Понятно, закрыть</label>
                </div>
            </div>
        </div>

        <!-- ГРУППА ПОПАПА 3 -->
        <div class="popup-group">
            <label for="popup3" class="card">
                <span class="card-emoji">🔗</span>
                <h3>Ссылки</h3>
                <p>Полезные ресурсы и материалы</p>
            </label>

            <input type="checkbox" id="popup3" class="popup-trigger">
            <div class="popup-overlay">
                <div class="popup-content">
                    <label for="popup3" class="close-btn">&times;</label>
                    <h2>🔗 Полезные ссылки</h2>
                    <p>Ресурсы, которые могут вам пригодиться:</p>
                    <div style="margin: 20px 0;">
                        <div style="background: #f5f5f5; padding: 12px; border-radius: 8px; margin-bottom: 10px;">
                            <strong>📘 CSS Tricks</strong><br>
                            <a href="#" style="color: #667eea;">https://css-tricks.com</a>
                        </div>
                        <div style="background: #f5f5f5; padding: 12px; border-radius: 8px; margin-bottom: 10px;">
                            <strong>🎨 Figma Community</strong><br>
                            <a href="#" style="color: #667eea;">https://figma.com</a>
                        </div>
                        <div style="background: #f5f5f5; padding: 12px; border-radius: 8px;">
                            <strong>📚 MDN Web Docs</strong><br>
                            <a href="#" style="color: #667eea;">https://developer.mozilla.org</a>
                        </div>
                    </div>
                    <p><em>Кликните по любому месту вне контента или на крестик, чтобы закрыть.</em></p>
                    <label for="popup3" class="close-bottom">🔗 Закрыть</label>
                </div>
            </div>
        </div>
    </div>

0

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»




Рейтинг форумов | Создать форум бесплатно