na-kakuyu-temu-mozhno-sozdat/index.html

570 lines
15 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AirSound Pro — Звук будущего</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--bg: #000000;
--text: #F5F5F7;
--text-muted: #86868B;
--accent: #2997FF;
--card-bg: rgba(28, 28, 30, 0.8);
}
body {
font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;
background: var(--bg);
color: var(--text);
overflow-x: hidden;
line-height: 1.5;
}
/* Навигация */
nav {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 1000;
background: rgba(0, 0, 0, 0.8);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
padding: 12px 0;
border-bottom: 1px solid rgba(255,255,255,0.1);
}
.nav-container {
max-width: 1200px;
margin: 0 auto;
padding: 0 24px;
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
font-size: 20px;
font-weight: 600;
letter-spacing: -0.5px;
}
.nav-links {
display: flex;
gap: 32px;
}
.nav-links a {
color: var(--text-muted);
text-decoration: none;
font-size: 14px;
transition: color 0.3s;
}
.nav-links a:hover {
color: var(--text);
}
/* Hero секция */
.hero {
height: 100vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
position: relative;
overflow: hidden;
background: radial-gradient(ellipse at center, #1a1a2e 0%, #000000 70%);
}
.hero-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url('https://picsum.photos/1920/1080?random=1') center/cover;
opacity: 0.3;
transform: translateZ(-1px) scale(2);
will-change: transform;
}
.hero-content {
position: relative;
z-index: 2;
max-width: 800px;
padding: 0 24px;
}
.hero h1 {
font-size: clamp(48px, 10vw, 96px);
font-weight: 700;
letter-spacing: -2px;
margin-bottom: 16px;
background: linear-gradient(135deg, #F5F5F7 0%, #86868B 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
opacity: 0;
transform: translateY(30px);
animation: fadeUp 1s cubic-bezier(0.16, 1, 0.3, 1) forwards;
animation-delay: 0.2s;
}
.hero p {
font-size: clamp(20px, 3vw, 28px);
color: var(--text-muted);
margin-bottom: 40px;
opacity: 0;
transform: translateY(30px);
animation: fadeUp 1s cubic-bezier(0.16, 1, 0.3, 1) forwards;
animation-delay: 0.4s;
}
.cta-buttons {
display: flex;
gap: 16px;
justify-content: center;
flex-wrap: wrap;
opacity: 0;
transform: translateY(30px);
animation: fadeUp 1s cubic-bezier(0.16, 1, 0.3, 1) forwards;
animation-delay: 0.6s;
}
.btn {
padding: 16px 32px;
border-radius: 980px;
font-size: 17px;
font-weight: 500;
text-decoration: none;
transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
cursor: pointer;
border: none;
}
.btn-primary {
background: var(--accent);
color: white;
}
.btn-primary:hover {
background: #147CE5;
transform: scale(1.05);
}
.btn-secondary {
background: transparent;
color: var(--accent);
border: 2px solid var(--accent);
}
.btn-secondary:hover {
background: var(--accent);
color: white;
}
/* Features */
.features {
padding: 120px 24px;
max-width: 1200px;
margin: 0 auto;
}
.section-title {
font-size: clamp(32px, 5vw, 56px);
font-weight: 700;
text-align: center;
margin-bottom: 80px;
letter-spacing: -1px;
}
.features-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 32px;
}
.feature-card {
background: var(--card-bg);
border-radius: 24px;
padding: 40px;
text-align: center;
transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
border: 1px solid rgba(255,255,255,0.05);
}
.feature-card:hover {
transform: translateY(-10px);
}
.feature-icon {
font-size: 48px;
margin-bottom: 24px;
}
.feature-card h3 {
font-size: 24px;
margin-bottom: 12px;
}
.feature-card p {
color: var(--text-muted);
font-size: 17px;
}
/* Parallax Showcase */
.showcase {
position: relative;
height: 100vh;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
}
.showcase-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 120%;
background: url('https://picsum.photos/1920/1200?random=2') center/cover;
transform: translateY(0);
will-change: transform;
}
.showcase-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.6);
}
.showcase-content {
position: relative;
z-index: 2;
text-align: center;
max-width: 700px;
padding: 0 24px;
}
.showcase-content h2 {
font-size: clamp(40px, 6vw, 72px);
margin-bottom: 24px;
letter-spacing: -1.5px;
}
.showcase-content p {
font-size: 20px;
color: var(--text-muted);
margin-bottom: 32px;
}
/* Tech Specs */
.specs {
padding: 120px 24px;
background: #0a0a0a;
}
.specs-container {
max-width: 1000px;
margin: 0 auto;
}
.specs-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 40px;
margin-top: 60px;
}
.spec-item {
text-align: center;
}
.spec-value {
font-size: clamp(36px, 4vw, 56px);
font-weight: 700;
background: linear-gradient(135deg, var(--accent) 0%, #9B51E0 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
margin-bottom: 8px;
}
.spec-label {
color: var(--text-muted);
font-size: 15px;
text-transform: uppercase;
letter-spacing: 1px;
}
/* CTA Section */
.cta-section {
padding: 120px 24px;
text-align: center;
background: linear-gradient(180deg, #000000 0%, #1a1a2e 100%);
}
.cta-section h2 {
font-size: clamp(36px, 5vw, 64px);
margin-bottom: 24px;
}
.cta-section p {
font-size: 20px;
color: var(--text-muted);
margin-bottom: 40px;
max-width: 600px;
margin-left: auto;
margin-right: auto;
}
/* Footer */
footer {
padding: 60px 24px;
border-top: 1px solid rgba(255,255,255,0.1);
text-align: center;
color: var(--text-muted);
font-size: 14px;
}
.footer-links {
display: flex;
justify-content: center;
gap: 24px;
margin-bottom: 24px;
flex-wrap: wrap;
}
.footer-links a {
color: var(--text-muted);
text-decoration: none;
transition: color 0.3s;
}
.footer-links a:hover {
color: var(--text);
}
/* Animations */
@keyframes fadeUp {
to {
opacity: 1;
transform: translateY(0);
}
}
.reveal {
opacity: 0;
transform: translateY(40px);
transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
}
.reveal.active {
opacity: 1;
transform: translateY(0);
}
/* Mobile */
@media (max-width: 768px) {
.nav-links {
display: none;
}
.hero-bg,
.showcase-bg {
background-attachment: scroll !important;
}
}
</style>
</head>
<body>
<!-- Навигация -->
<nav>
<div class="nav-container">
<div class="logo"> AirSound Pro</div>
<div class="nav-links">
<a href="#features">Возможности</a>
<a href="#showcase">Галерея</a>
<a href="#specs">Характеристики</a>
<a href="#buy">Купить</a>
</div>
</div>
</nav>
<!-- Hero -->
<section class="hero">
<div class="hero-bg" id="heroBg"></div>
<div class="hero-content">
<h1>Звук за пределами реальности</h1>
<p>Погрузитесь в мир идеального звучания с AirSound Pro</p>
<div class="cta-buttons">
<a href="#buy" class="btn btn-primary">Купить от 29 990 ₸</a>
<a href="#features" class="btn btn-secondary">Узнать больше</a>
</div>
</div>
</section>
<!-- Features -->
<section class="features" id="features">
<h2 class="section-title reveal">Технологии будущего</h2>
<div class="features-grid">
<div class="feature-card reveal">
<div class="feature-icon">🎧</div>
<h3>Активное шумоподавление</h3>
<p>Поглощение до 99% внешнего шума для полного погружения в музыку</p>
</div>
<div class="feature-card reveal">
<div class="feature-icon">🔋</div>
<h3>40 часов работы</h3>
<p>Невероятная автономность без подзарядки в течение дней</p>
</div>
<div class="feature-card reveal">
<div class="feature-icon">🎵</div>
<h3>Пространственное аудио</h3>
<p>Эффект присутствия в концертном зале у вас дома</p>
</div>
<div class="feature-card reveal">
<div class="feature-icon">💧</div>
<h3>Влагозащита IPX4</h3>
<p>Защита от пота и брызг для активных тренировок</p>
</div>
<div class="feature-card reveal">
<div class="feature-icon">⚡</div>
<h3>Быстрая зарядка</h3>
<p>5 минут зарядки = 2 часа прослушивания</p>
</div>
<div class="feature-card reveal">
<div class="feature-icon">📱</div>
<h3>Мгновенное подключение</h3>
<p>Автоматическое сопряжение со всеми устройствами Apple</p>
</div>
</div>
</section>
<!-- Parallax Showcase -->
<section class="showcase" id="showcase">
<div class="showcase-bg" id="showcaseBg"></div>
<div class="showcase-overlay"></div>
<div class="showcase-content reveal">
<h2>Дизайн, который вдохновляет</h2>
<p>Премиальные материалы, безупречная эргономика и внимание к каждой детали</p>
<a href="#buy" class="btn btn-primary">Смотреть цвета</a>
</div>
</section>
<!-- Tech Specs -->
<section class="specs" id="specs">
<div class="specs-container">
<h2 class="section-title reveal">Характеристики</h2>
<div class="specs-grid">
<div class="spec-item reveal">
<div class="spec-value">40ч</div>
<div class="spec-label">Время работы</div>
</div>
<div class="spec-item reveal">
<div class="spec-value">40мм</div>
<div class="spec-label">Драйверы</div>
</div>
<div class="spec-item reveal">
<div class="spec-value">250г</div>
<div class="spec-label">Вес</div>
</div>
<div class="spec-item reveal">
<div class="spec-value">BT 5.3</div>
<div class="spec-label">Bluetooth</div>
</div>
<div class="spec-item reveal">
<div class="spec-value">ANC</div>
<div class="spec-label">Шумоподавление</div>
</div>
<div class="spec-item reveal">
<div class="spec-value">USB-C</div>
<div class="spec-label">Зарядка</div>
</div>
</div>
</div>
</section>
<!-- CTA -->
<section class="cta-section" id="buy">
<h2 class="reveal">Готовы к новому уровню?</h2>
<p class="reveal">AirSound Pro уже ждут вас. Закажите сегодня и получите бесплатную доставку.</p>
<div class="cta-buttons reveal">
<button class="btn btn-primary">Заказать сейчас</button>
<button class="btn btn-secondary">Найти магазин</button>
</div>
</section>
<!-- Footer -->
<footer>
<div class="footer-links">
<a href="#">Политика конфиденциальности</a>
<a href="#">Условия использования</a>
<a href="#">Гарантия</a>
<a href="#">Контакты</a>
</div>
<p>&copy; 2026 AirSound. Все права защищены.</p>
</footer>
<script>
// Параллакс эффект для Hero
const heroBg = document.getElementById('heroBg');
window.addEventListener('scroll', () => {
const scrolled = window.pageYOffset;
if (scrolled < window.innerHeight) {
heroBg.style.transform = `translateY(${scrolled * 0.5}px) scale(${1 + scrolled * 0.0005})`;
}
});
// Параллакс для Showcase
const showcaseBg = document.getElementById('showcaseBg');
const showcase = document.getElementById('showcase');
window.addEventListener('scroll', () => {
const rect = showcase.getBoundingClientRect();
if (rect.top < window.innerHeight && rect.bottom > 0) {
const offset = (window.innerHeight - rect.top) * 0.3;
showcaseBg.style.transform = `translateY(${offset}px)`;
}
});
// Анимация появления при скролле
const reveals = document.querySelectorAll('.reveal');
function checkReveal() {
reveals.forEach(el => {
const top = el.getBoundingClientRect().top;
const trigger = window.innerHeight * 0.85;
if (top < trigger) {
el.classList.add('active');
}
});
}
window.addEventListener('scroll', checkReveal);
checkReveal();
// Плавный скролл к якорям
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function(e) {
e.preventDefault();
const target = document.querySelector(this.getAttribute('href'));
if (target) {
target.scrollIntoView({ behavior: 'smooth', block: 'start' });
}
});
});
</script>
</body>
</html>