Обране
Порівняння
Ваш кошик порожній :(
Кошик

💡 Скляне попап-меню в стилі Windows Vista - просто, красиво, сучасно

У цій статті ми створимо спливаюче меню з ефектом "матового скла", як в інтерфейсі Windows Vista.

Особливості:

  • Простий HTML + CSS + JS
  • Гарний скляний ефект з backdrop-filter
  • Закриття кліку поза вікном

📄 HTML-розмітка

<button id="openMenu" class="glass-button">Відкрити меню</button>

<div id="popupMenu" class="glass-popup">
 <div class="glass-header">
 <span>Меню</span>
 <button id="closeMenu">×</button>
 </div>
 <ul class="glass-content">
 <li><a href="#">Головна</a></li>
 <li><a href="#">Про нас</a></li>
 <li><a href="#">Контакти</a></li>
 <li><a href="#">Блог</a></li>
 </ul>
</div>

<div id="overlay" class="glass-overlay"></div>

🎨 CSS для матового скла

body {
 font-family: 'Segoe UI', sans-serif;
 background: linear-gradient(135deg, #2c3e50, #4ca1af);
 height: 100vh;
 margin: 0;
 display: flex;
 justify-content: center;
 align-items: center;
}

.glass-button {
 padding: 12px 24px;
 background: rgba(255,255,255,0.1);
 border: 1px solid rgba(255,255,255,0.3);
 color: white;
 backdrop-filter: blur(6px);
 border-radius: 12px;
 cursor: pointer;
}

.glass-popup {
 position: fixed;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%) scale(0.9);
 background: rgba(255,255,255,0.1);
 border: 1px solid rgba(255,255,255,0.3);
 border-radius: 20px;
 padding: 20px;
 min-width: 300px;
 max-width: 90vw;
 color: #fff;
 backdrop-filter: blur(10px);
 box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
 z-index: 1001;
 display: none;
 transition: all 0.3s ease;
}

.glass-popup.active {
 display: block;
 transform: translate(-50%, -50%) scale(1);
}

.glass-header {
 display: flex;
 justify-content: space-between;
 align-items: center;
 margin-bottom: 15px;
}

.glass-content li a {
 color: #fff;
 text-decoration: none;
}

🧠 JavaScript

const openBtn = document.getElementById('openMenu');
const closeBtn = document.getElementById('closeMenu');
const popup = document.getElementById('popupMenu');
const overlay = document.getElementById('overlay');

function openPopup() {
 popup.classList.add('active');
 overlay.classList.add('active');
}

function closePopup() {
 popup.classList.remove('active');
 overlay.classList.remove('active');
}

openBtn.addEventListener('click', openPopup);
closeBtn.addEventListener('click', closePopup);
overlay.addEventListener('click', closePopup);

🔚 Висновок

Таке скляне меню додасть сучасності твоєму сайту. Можна адаптувати під модальні вікна, повідомлення або форму зворотного зв'язку.

Вдалої інтеграції! 🚀


04.05.2022 2355
Новини з цієї категорії
25.05.2021 1713
Хромбук HP Pro c640 G2 с защитой от воды
HP представила новый ноутбук с непростым названием Pro c640 G2 Chromebook Enterprise. Он работает под управлением операционной системы Chrome OS от Google, оснащается про..
07.12.2017 3578
Обзор Bluetooth-наушников Microlab T969BT
Когда-то Bluetooth-наушники были дорогими нишевыми аксессуарами. Но время идёт, технологии не стоят на месте, и сегодня даже в бюджетном сегменте хватает сбалансированных..
Ми використовуємо файли cookie та інші аналогічні технології для вашої зручності користування сайтом і підвищення якості рекомендацій. Якщо, прочитавши це повідомлення, ви залишаєтеся на нашому сайті, це означає, що ви не заперечуєте проти використання цих технологій Детальніше