<style>
.product-card-container {
--light-green: #e8f5e9;
--medium-green: #c8e6c9;
--accent-green: #4caf50;
--text-dark: #2e7d32;
--white: #ffffff;
font-family: 'Arial', sans-serif;
max-width: 1500px;
margin: 0 auto;
}
.product-card {
background: linear-gradient(135deg, var(--light-green), var(--white));
border-radius: 20px;
box-shadow: 0 10px 30px rgba(76, 175, 80, 0.1);
overflow: hidden;
width: 100%;
transition: box-shadow 0.3s ease;
}
.product-card:hover {
box-shadow: 0 15px 40px rgba(76, 175, 80, 0.15);
}
.card-header {
background-color: var(--accent-green);
color: var(--white);
padding: 25px;
text-align: center;
border-radius: 20px 20px 0 0;
}
.card-header h1 {
margin: 0;
font-size: 1.8em;
font-weight: 600;
}
.card-content {
display: flex;
flex-direction: column;
padding: 0;
}
.spec-tabs {
display: flex;
background-color: var(--medium-green);
border-bottom: 2px solid var(--accent-green);
}
.tab-btn {
flex: 1;
background: none;
border: none;
padding: 18px 10px;
font-size: 1em;
font-weight: bold;
color: var(--text-dark);
cursor: pointer;
transition: all 0.3s ease;
border-radius: 10px 10px 0 0;
}
.tab-btn:hover {
background-color: rgba(255, 255, 255, 0.5);
}
.tab-btn.active {
background-color: var(--white);
color: var(--accent-green);
}
.tab-content {
display: none;
padding: 30px;
animation: fadeIn 0.5s ease;
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.tab-content.active {
display: block;
}
.spec-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 25px;
}
.spec-item {
background-color: var(--white);
border-radius: 12px;
padding: 25px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
transition: transform 0.3s ease, box-shadow 0.3s ease;
border-left: 4px solid var(--accent-green);
}
.spec-item:hover {
transform: translateY(-3px);
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.08);
}
.spec-icon {
font-size: 2em;
color: var(--accent-green);
margin-bottom: 12px;
}
.spec-label {
font-weight: bold;
color: var(--text-dark);
margin-bottom: 10px;
font-size: 1.2em;
}
.spec-value {
color: #333;
font-size: 1.1em;
}
.features-list {
list-style-type: none;
padding: 0;
}
.features-list li {
background-color: var(--white);
margin-bottom: 18px;
padding: 18px 25px;
border-radius: 12px;
box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
display: flex;
align-items: center;
transition: transform 0.3s ease;
}
.features-list li:hover {
transform: translateX(8px);
}
.feature-icon {
margin-right: 18px;
color: var(--accent-green);
font-size: 1.4em;
}
.video-tab-content {
display: flex;
flex-direction: column;
gap: 25px;
}
.video-list {
display: flex;
flex-wrap: wrap;
gap: 15px;
justify-content: center;
}
.video-option {
background-color: var(--medium-green);
border: none;
border-radius: 25px;
padding: 12px 25px;
cursor: pointer;
transition: all 0.3s ease;
font-size: 1em;
color: var(--text-dark);
font-weight: bold;
}
.video-option:hover {
background-color: var(--accent-green);
color: var(--white);
transform: translateY(-3px);
}
.video-option.active {
background-color: var(--accent-green);
color: var(--white);
}
.video-container {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
border-radius: 15px;
overflow: hidden;
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
}
@media (max-width: 1550px) {
.product-card-container {
margin: 0 20px;
}
}
@media (max-width: 768px) {
.spec-tabs {
flex-direction: column;
}
.spec-grid {
grid-template-columns: 1fr;
gap: 15px;
}
.card-header h1 {
font-size: 1.5em;
}
.video-list {
flex-direction: column;
align-items: center;
}
.video-option {
width: 100%;
max-width: 300px;
}
}
</style>
<div class="product-card-container">
<div class="product-card">
<div class="card-header">
<h1>Климатическая камера </h1>
</div>
<div class="card-content">
<div class="spec-tabs">
<button class="tab-btn active" data-tab="specs">Характеристики</button> <button class="tab-btn" data-tab="features">Преимущества</button> <button class="tab-btn" data-tab="applications">Применение</button> <button class="tab-btn" data-tab="video">Видеообзор</button>
</div>
<div id="specs" class="tab-content active">
<div class="spec-grid">
<div class="spec-item">
<div class="spec-icon">
🌡️
</div>
<div class="spec-label">
Температурный диапазон
</div>
<div class="spec-value">
От -85°C до +180°C
</div>
</div>
<div class="spec-item">
<div class="spec-icon">
📦
</div>
<div class="spec-label">
Рабочий объем
</div>
<div class="spec-value">
От 60 л до 4000 л
</div>
</div>
<div class="spec-item">
<div class="spec-icon">
📐
</div>
<div class="spec-label">
Размеры рабочей камеры (Ш×В×Г)
</div>
<div class="spec-value">
От 400х400х400 мм <br>
до 1800х1500х1500 мм
</div>
</div>
<div class="spec-item">
<div class="spec-icon">
🚪
</div>
<div class="spec-label">
Габариты прибора (Ш×В×Г)
</div>
<div class="spec-value">
От 710×1395×1005 мм <br>
до 2950х1860х2115 мм
</div>
</div>
<div class="spec-item">
<div class="spec-icon">
⚡
</div>
<div class="spec-label">
Потребляемая мощность
</div>
<div class="spec-value">
От 3.5 кВт до 32 кВт
</div>
</div>
<div class="spec-item">
<div class="spec-icon">
⚖️
</div>
<div class="spec-label">
Масса прибора
</div>
<div class="spec-value">
От 150 кг до 2000 кг
</div>
</div>
<div class="spec-item">
<div class="spec-icon">
🎯
</div>
<div class="spec-label">
Точность температуры
</div>
<div class="spec-value">
±0.5°C
</div>
</div>
<div class="spec-item">
<div class="spec-icon">
🔥
</div>
<div class="spec-label">
Скорость нагрева
</div>
<div class="spec-value">
От +20°С до +180°С: не менее 2°С/мин
</div>
</div>
<div class="spec-item">
<div class="spec-icon">
❄️
</div>
<div class="spec-label">
Скорость охлаждения
</div>
<div class="spec-value">
От +20°С до -75°С: не более 1°С/мин
</div>
</div>
<div class="spec-item">
<div class="spec-icon">
🔄
</div>
<div class="spec-label">
Неравномерность температуры
</div>
<div class="spec-value">
Не более 3°C
</div>
</div>
<div class="spec-item">
<div class="spec-icon">
👁️
</div>
<div class="spec-label">
Смотровое окно
</div>
<div class="spec-value">
500×300 мм или 300х300 мм
</div>
</div>
<div class="spec-item">
<div class="spec-icon">
⚙️
</div>
<div class="spec-label">
Электропитание
</div>
<div class="spec-value">
380В±20 В, 50Гц, трёхфазное
</div>
</div>
</div>
</div>
<div id="features" class="tab-content">
<ul class="features-list">
<li> <span class="feature-icon">✅</span>
Двухкаскадная система охлаждения для достижения температуры -85°C </li>
<li> <span class="feature-icon">✅</span>
Современная система управления с возможностью программирования и подключения к ПК </li>
<li> <span class="feature-icon">✅</span>
Внутренние поверхности из нержавеющей стали </li>
<li> <span class="feature-icon">✅</span>
Компактная поставка: рабочая камера и агрегатный отсек поставляются раздельно </li>
<li> <span class="feature-icon">✅</span>
Многоуровневая система безопасности с аварийными датчиками и защитой от перегрева </li>
<li> <span class="feature-icon">✅</span>
Энергоэффективность: сниженное энергопотребление и уровень шума </li>
<li> <span class="feature-icon">✅</span>
Технологическое отверстие Ø 50 мм для проведения измерений </li>
<li> <span class="feature-icon">✅</span>
Возможность организации циклических испытаний </li>
</ul>
</div>
<div id="applications" class="tab-content">
<div class="spec-grid">
<div class="spec-item">
<div class="spec-icon">
🔬
</div>
<div class="spec-label">
Радиоэлектронная промышленность
</div>
<div class="spec-value">
Контроль качества изделий и узлов
</div>
</div>
<div class="spec-item">
<div class="spec-icon">
📦
</div>
<div class="spec-label">
Упаковочная промышленность
</div>
<div class="spec-value">
Испытания упаковки в различных климатических условиях
</div>
</div>
<div class="spec-item">
<div class="spec-icon">
💊
</div>
<div class="spec-label">
Фармацевтическая промышленность
</div>
<div class="spec-value">
Исследования и испытания продукции
</div>
</div>
<div class="spec-item">
<div class="spec-icon">
🏭
</div>
<div class="spec-label">
Автомобильная и авиационная промышленность
</div>
<div class="spec-value">
Испытания компонентов и материалов
</div>
</div>
<div class="spec-item">
<div class="spec-icon">
🧪
</div>
<div class="spec-label">
Химическая промышленность
</div>
<div class="spec-value">
Исследования материалов и реактивов
</div>
</div>
<div class="spec-item">
<div class="spec-icon">
🏗️
</div>
<div class="spec-label">
Строительная отрасль
</div>
<div class="spec-value">
Испытания строительных материалов
</div>
</div>
</div>
</div>
<div id="video" class="tab-content">
<div class="video-tab-content">
<div class="video-list">
<button class="video-option active" data-video-src="
https://rutube.ru/play/embed/cc6024c7441579460f4411493bf8f13e">Обзор камеры</button> <button class="video-option" data-video-src="
https://rutube.ru/play/embed/0542a06ad3c5064178e127a0ba61379a">Работа камеры</button> <button class="video-option" data-video-src="
https://rutube.ru/play/embed/211a3fd379cad7deef2e9547cfc6a953">Управление камерой</button>
</div>
<div class="video-container">
<iframe
src="
https://rutube.ru/play/embed/cc6024c7441579460f4411493bf8f13e"
style="border: none;"
allow="clipboard-write; autoplay"
allowfullscreen
></iframe>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
// Управление вкладками
document.querySelectorAll('.tab-btn').forEach(button => {
button.addEventListener('click', () => {
document.querySelectorAll('.tab-btn').forEach(btn => btn.classList.remove('active'));
document.querySelectorAll('.tab-content').forEach(content => content.classList.remove('active'));
button.classList.add('active');
const tabId = button.getAttribute('data-tab');
document.getElementById(tabId).classList.add('active');
});
});
// Управление выбором видео
document.querySelectorAll('.video-option').forEach(button => {
button.addEventListener('click', function() {
document.querySelectorAll('.video-option').forEach(btn => {
btn.classList.remove('active');
});
this.classList.add('active');
const videoSrc = this.getAttribute('data-video-src');
const iframe = this.closest('.tab-content').querySelector('iframe');
iframe.src = videoSrc;
});
});
// Анимация элементов
document.addEventListener('DOMContentLoaded', () => {
const specItems = document.querySelectorAll('.spec-item');
specItems.forEach((item, index) => {
item.style.opacity = '0';
item.style.transform = 'translateY(20px)';
setTimeout(() => {
item.style.transition = 'opacity 0.5s ease, transform 0.5s ease';
item.style.opacity = '1';
item.style.transform = 'translateY(0)';
}, 100 * index);
});
});
</script>