ZUMIMALL Outdoor Battery Security Camera -X6K
/* 全局样式 - 使用品牌色调 */ :root { --primary-dark-blue: #476C94; --primary-teal: #2D9EA1; --primary-light-blue: #97C5EC; --text-color: #333; --light-bg: #f9f9f9; --border-radius: 8px; --b ox-shadow: 0 4px 12px rgba(71, 108, 148, 0.1); } /* 基础样式 */ body { font-family: 'Arial', sans-serif; color: var(--text-color); line-height: 1.6; margin: 0; padding: 0; } .product-section { max-width: 90%; margin: 40px auto; padding: 0 5%; } /* 折叠面板样式 - 更新版 */ .collapsible { background-color: white; color: var(--primary-dark-blue); cursor: pointer; padding: 20px; width: 100%; border: 1px solid #e0e0e0; text-align: left; outline: none; font-size: 18px; font-weight: bold; border-radius: var(--border-radius); margin-bottom: 10px; position: relative; transition: all 0.3s ease; box-shadow: var(--box-shadow); display: flex; justify-content: space-between; align-items: center; } .collapsible:hover { background-color: var(--light-bg); border-color: var(--primary-light-blue); } .active, .collapsible.active:hover { background-color: var(--light-bg); border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-color: var(--primary-light-blue); } .collapsible .toggle-icon { transition: transform 0.3s ease; color: var(--primary-teal); font-weight: bold; margin-left: 10px; } .active .toggle-icon { transform: rotate(90deg); } .content { padding: 0; max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out; background-color: white; border: 1px solid #e0e0e0; border-top: none; border-bottom-left-radius: var(--border-radius); border-bottom-right-radius: var(--border-radius); box-shadow: var(--box-shadow); } .content-inner { padding: 20px; } /* What's in the Box 特殊样式 */ .whats-in-box { display: flex; flex-wrap: wrap; } .whats-in-box-img { flex: 0 0 70%; max-width: 70%; padding-right: 20px; } .whats-in-box-text { flex: 0 0 30%; max-width: 30%; padding-left: 10px; } .whats-in-box-img img { width: 100%; height: auto; border-radius: var(--border-radius); } /* 响应式图片容器 */ .responsive-image { width: 100%; height: auto; border-radius: var(--border-radius); box-shadow: var(--box-shadow); } .desktop-img { display: block; } .mobile-img { display: none; } /* 视频部分样式 */ .video-section { text-align: center; } .video-container { position: relative; padding-bottom: 56.25%; /* 16:9 比例 */ height: 0; overflow: hidden; max-width: 1800px; margin: 0 auto; border-radius: var(--border-radius); box-shadow: var(--box-shadow); } .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; } /* 图片部分样式 */ .image-section { text-align: center; } .image-section img { max-width: 100%; height: auto; border-radius: var(--border-radius); box-shadow: var(--box-shadow); } .section-title { font-size: 28px; font-weight: bold; margin-bottom: 20px; color: var(--primary-dark-blue); text-align: center; font-family: 'Arial Rounded MT Bold', 'Arial', sans-serif; position: relative; padding-bottom: 10px; } .section-title:after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 80px; height: 3px; background: var(--primary-teal); } .section-subtitle { font-size: 18px; margin-bottom: 30px; text-align: center; color: var(--text-color); } /* 折叠内容带图片的样式 */ .feature-item { margin-bottom: 30px; } .feature-text { margin-bottom: 20px; color: var(--text-color); } /* 轮播图样式 */ .carousel { position: relative; max-width: 100%; margin: 50px auto; overflow: hidden; border-radius: var(--border-radius); } .carousel-inner { display: flex; transition: transform 0.5s ease; } .carousel-item { min-width: 100%; box-sizing: border-box; padding: 0 10px; } .carousel-desktop .carousel-item { min-width: 100%; padding:0; } .carousel img { width: 100%; height: auto; border-radius: var(--border-radius); box-shadow: var(--box-shadow); } .carousel-caption { padding: 20px 15px; text-align: center; } .carousel-caption h3 { font-weight: bold; margin-bottom: 10px; color: var(--primary-dark-blue); font-size: 18px; } .carousel-caption p { color: var(--text-color); } .carousel-control { position: absolute; top: 50%; transform: translateY(-50%); background-color: var(--primary-teal); color: white; border: none; padding: 12px; cursor: pointer; border-radius: 50%; z-index: 10; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; opacity: 0.9; transition: all 0.3s; } .carousel-control:hover { opacity: 1; background-color: var(--primary-dark-blue); } .carousel-control.prev { left: 15px; } .carousel-control.next { right: 15px; } /* 分页指示器 */ .carousel-indicators { display: flex; justify-content: center; margin-top: 15px; } .carousel-indicator { width: 10px; height: 10px; border-radius: 50%; background-color: #ccc; margin: 0 5px; cursor: pointer; transition: background-color 0.3s; } .carousel-indicator.active { background-color: var(--primary-teal); } /* 多图片带标题部分 */ .multi-image-section { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 50px 0; } .multi-image-item { width: 100%; margin-bottom: 40px; text-align: center; } .multi-image-item img { max-width: 100%; height: auto; border-radius: var(--border-radius); box-shadow: var(--box-shadow); transition: transform 0.3s; } .multi-image-item img:hover { transform: translateY(-5px); } .multi-image-title { font-size: 20px; font-weight: bold; margin-bottom: 15px; color: var(--primary-dark-blue); position: relative; padding-bottom: 10px; } .multi-image-title:after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 50px; height: 2px; background: var(--primary-teal); } /* 按钮样式 */ .cta-button { display: block; width: 100%; max-width: 400px; margin: 50px auto; padding: 16px; background-color: var(--primary-teal); color: white; text-align: center; font-size: 18px; font-weight: bold; border: none; border-radius: var(--border-radius); cursor: pointer; text-decoration: none; transition: all 0.3s; box-shadow: 0 4px 8px rgba(45, 158, 161, 0.3); } .cta-button:hover { background-color: var(--primary-dark-blue); transform: translateY(-2px); box-shadow: 0 6px 12px rgba(45, 158, 161, 0.4); } /* 响应式调整 - 修改手机端样式 */ @media (max-width: 767px) { body { padding: 0; } .product-section { max-width: 100%; padding: 0 2px; margin: 5px auto; } .section-title { font-size: 22px; margin-bottom: 10px; } .section-subtitle { font-size: 16px; margin-bottom: 15px; } .carousel-desktop .carousel-item { min-width: 100%; } .collapsible { padding: 12px 8px; font-size: 16px; margin-bottom: 5px; } .content-inner { padding: 10px 8px; } .feature-item { margin-bottom: 15px; } .carousel { margin: 15px auto; } .carousel-caption { padding: 10px 5px; } .carousel-caption h3 { font-size: 16px; margin-bottom: 5px; } .carousel-caption p { font-size: 14px; } .multi-image-section { margin: 15px 0; gap: 15px; } .multi-image-item { margin-bottom: 15px; } .whats-in-box-img, .whats-in-box-text { flex: 0 0 100%; max-width: 100%; padding: 0; } .whats-in-box-text { margin-top: 10px; } .cta-button { margin: 15px auto; padding: 12px; font-size: 16px; } /* 切换图片显示 */ .desktop-img { display: none; } .mobile-img { display: block; } } @media (min-width: 768px) { .multi-image-item { width: 32%; } /* 确保桌面端显示正确的图片 */ .desktop-img { display: block; } .mobile-img { display: none; } } About this item › 【2K FHD & IR Color Night Vision】 - Solar security cameras wireless outdoor equipped with 4 infrared LEDs can automatically switch to black-white or color night vision to ensure you a clear view in the dark, which can provide a wide angle of 130°view & 55ft night vision range. ZUMIMALL security camera is enough to protect your property and keep your home secure 【Solar & Battery Powered】 - Upgraded large-capacity rechargeable battery & higher efficient solar panel quickly achieve 365-day non-stop protection. Outdoor security camera supportslong standby time only on battery power. No trouble climbing up and down to take off the camera 【DIY Detection Area & Real-Time Alert】 - Security cameras wireless outdoor solar powered with Improved PIR sensor & adjustable sensitivity can customize the Alarm plans, alarm intervals, and detection areas. The spotlight and alarm will turn on automatically when the motion is captured. To meet your diverse home security needs and give you peace of mind 【Two-Way Talk and Multi-User Sharing】 - The home security camera has two-way talk function with integrated microphone and high-power speaker. Wireless outdoor cameras support online interaction with children, guests, couriers, etc. If the user has the same "ZUMIMALL APP" as you, you can share the QR code with him and watch the live broadcast together (4 devices). Compatible with Alexa and Google Assistant 【IP66 Weatherproof & 2.4G WiFi Camera】 - This IP66 waterproof wireless outdoor security camera can keep working through any weather, like shine, rain, or storm. At the range of -4°F to 120°F( -20°C to 50°C ) and shows good working performance. You can apply it in many places such as your yard, shop, front door, or garage. The outdoor camera for home security supports 2.4GHz WiFi (5G connectivity is not supported), wireless installation, and can be set up in 5 minutes Your browser does not support the video tag. ZUMIMALL Security Camera-DG4K Wireless Outdoor Battery&Solar Powered 2K Ultra FHD › Intelligent AI Detection › Customized Detection Area › Sensitivity Adjustment › Hide Indicator Light › ❮ ❯ Key Features 2.4GHz WiFi Installation Suggestions Multi-Devices Monitoring Multi-Users Sharing IP66 Weatherproof ❮ ❯ What's in the Box?(DG4K) › DG4K Camera *1Camera Bracket *1Solar Panel *1Solar Panel Bracket *1Data Cable *1Screw Package *2Instruction Manual *1Tip Sticker *1 Videos for ZUMIMALL DG4K Camera // 折叠面板功能修正 document.addEventListener('DOMContentLoaded', function() { var coll = document.getElementsByClassName("collapsible"); for (var i = 0; i < coll.length; i++) { var button = coll[i]; var content = button.nextElementSibling; // 默认展开 if (button.classList.contains("active")) { content.style.maxHeight = content.scrollHeight + "px"; } else { content.style.maxHeight = null; } button.addEventListener("click", function() { var content = this.nextElementSibling; this.classList.toggle("active"); // 收起或展开 if (this.classList.contains("active")) { content.style.maxHeight = content.scrollHeight + "px"; } else { content.style.maxHeight = null; } }); } // 初始化轮播 initCarousel('carousel1'); initCarousel('carousel2'); // 响应式重绘 window.addEventListener('resize', function() { redrawCarousel('carousel1'); redrawCarousel('carousel2'); }); // 轮播按钮事件绑定 document.querySelectorAll('.carousel').forEach(function(carousel) { const prevBtn = carousel.querySelector('.carousel-control.prev'); const nextBtn = carousel.querySelector('.carousel-control.next'); const id = carousel.id; if (prevBtn) prevBtn.onclick = function() { moveCarousel(id, -1); }; if (nextBtn) nextBtn.onclick = function() { moveCarousel(id, 1); }; // 绑定滑动和拖动事件 addCarouselSwipeListeners(carousel, id); // 绑定分页指示器点击事件 const indicators = carousel.querySelectorAll('.carousel-indicator'); if (indicators.length > 0) { indicators.forEach(indicator => { indicator.addEventListener('click', function() { const index = parseInt(this.getAttribute('data-index')); const state = carouselStates[id]; if (state) { updateCarousel(id, index * state.visible); } }); }); } }); }); // 轮播核心变量 const carouselStates = {}; // 轮播初始化 function initCarousel(carouselId) { const carousel = document.getElementById(carouselId); if (!carousel) return; const inner = carousel.querySelector('.carousel-inner'); const items = carousel.querySelectorAll('.carousel-item'); // 修改这里 - 电脑端始终显示1个项目 let visibleCount = 1; // 改为固定值1 carouselStates[carouselId] = { current: 0, visible: visibleCount, total: items.length }; updateCarousel(carouselId, 0); } // 轮播移动(修正分页与循环) function moveCarousel(carouselId, direction) { const state = carouselStates[carouselId]; if (!state) return; let {visible, total, current} = state; const totalPages = Math.ceil(total / visible); let curPage = Math.floor(current / visible); curPage = (curPage + direction + totalPages) % totalPages; let newIndex = curPage * visible; if(newIndex >= total) newIndex = 0; updateCarousel(carouselId, newIndex); } // 轮播更新 function updateCarousel(carouselId, newIndex) { const carousel = document.getElementById(carouselId); const inner = carousel.querySelector('.carousel-inner'); const state = carouselStates[carouselId]; if (!carousel || !inner || !state) return; state.current = newIndex; state.visible = carousel.classList.contains('carousel-desktop') && window.innerWidth >= 768 ? 2 : 1; let items = inner.querySelectorAll('.carousel-item'); for (let item of items) { item.style.minWidth = (100 / state.visible) + '%'; } const totalPages = Math.ceil(state.total / state.visible); let curPage = Math.floor(newIndex / state.visible); const percent = -(100 * curPage); inner.style.transform = `translateX(${percent}%)`; inner.dataset.currentIndex = newIndex; // 更新分页指示器状态 const indicators = carousel.querySelectorAll('.carousel-indicator'); if (indicators.length > 0) { indicators.forEach((indicator, i) => { if (i === curPage) { indicator.classList.add('active'); } else { indicator.classList.remove('active'); } }); } } // 响应式重绘轮播 function redrawCarousel(carouselId) { const carousel = document.getElementById(carouselId); const state = carouselStates[carouselId]; if (!carousel || !state) return; // 修改这里 - 始终保持1个可见项目 state.visible = 1; let curPage = Math.floor(state.current / state.visible); let newIndex = curPage * state.visible; if (newIndex >= state.total) newIndex = 0; updateCarousel(carouselId, newIndex); } // 轮播滑动与拖动支持 function addCarouselSwipeListeners(carousel, carouselId) { const inner = carousel.querySelector('.carousel-inner'); if (!inner) return; // Touch events let startX = 0, startY = 0, moved = false; inner.addEventListener('touchstart', function(e) { if (e.touches.length !== 1) return; startX = e.touches[0].clientX; startY = e.touches[0].clientY; moved = false; }, {passive: true}); inner.addEventListener('touchmove', function(e) { if (e.touches.length !== 1) return; const dx = e.touches[0].clientX - startX; const dy = e.touches[0].clientY - startY; moved = Math.abs(dx) > 30 && Math.abs(dx) > Math.abs(dy); // 可选:阻止页面滚动 if (moved) e.preventDefault(); }, {passive: false}); inner.addEventListener('touchend', function(e) { if (!moved) return; const dx = e.changedTouches[0].clientX - startX; if (dx > 30) moveCarousel(carouselId, -1); else if (dx < -30) moveCarousel(carouselId, 1); moved = false; }); // Mouse drag events let isDragging = false, dragStartX = 0, dragStartY = 0; inner.addEventListener('mousedown', function(e) { isDragging = true; dragStartX = e.clientX; dragStartY = e.clientY; inner.style.cursor = 'grabbing'; }); inner.addEventListener('mousemove', function(e) { if (!isDragging) return; const dx = e.clientX - dragStartX; const dy = e.clientY - dragStartY; if (Math.abs(dx) > 30 && Math.abs(dx) > Math.abs(dy)) { if (dx > 0) moveCarousel(carouselId, -1); else moveCarousel(carouselId, 1); isDragging = false; inner.style.cursor = ''; } }); inner.addEventListener('mouseup', function() { isDragging = false; inner.style.cursor = ''; }); inner.addEventListener('mouseleave', function() { isDragging = false; inner.style.cursor = ''; }); } // 暴露给HTML按钮 window.moveCarousel = moveCarousel; Explore more security cameras from ZUMIMALL Features ← Scroll to see more → .product-comparison-section { width: 100%; margin: 40px auto; padding: 0 5px; } .product-comparison-section h2 { text-align: center; margin-bottom: 20px; font-size: 20px; color: #333; padding: 0 10px; } .comparison-table-container { overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 0 -5px; width: calc(100% + 10px); } .product-comparison-table { width: 100%; border-collapse: collapse; background: white; min-width: 600px; } .product-comparison-table th, .product-comparison-table td { padding: 8px 6px; text-align: center; border: 1px solid #ddd; font-size: 12px; line-height: 1.3; } .product-comparison-table th { background-color: #f8f8f8; font-weight: bold; } .feature-header { background-color: #eaeaea !important; text-align: left !important; min-width: 80px; max-width: 80px; font-size: 11px; padding-left: 8px; } .product-image { max-width: 70px; height: auto; display: block; margin: 0 auto 5px; } .product-link { color: #0066cc; text-decoration: none; font-weight: bold; font-size: 11px; } .view-more-link { display: block; margin-top: 5px; font-size: 11px; color: #e74c3c; text-decoration: none; font-weight: bold; } .view-more-link:hover { text-decoration: underline; } .checkmark { color: #4CAF50; font-weight: bold; } .crossmark { color: #F44336; font-weight: bold; } .scroll-indicator { text-align: center; margin-top: 10px; color: #666; font-size: 12px; display: none; } /* 移动端样式 */ @media (max-width: 768px) { .product-comparison-section { padding: 0 3px; } .comparison-table-container { margin: 0 -3px; width: calc(100% + 6px); } .product-comparison-table th, .product-comparison-table td { padding: 6px 4px; font-size: 11px; } .feature-header { min-width: 70px; max-width: 70px; font-size: 10px; padding-left: 6px; } .product-image { max-width: 60px; } .scroll-indicator { display: block; } } /* 小屏手机样式 */ @media (max-width: 480px) { .product-comparison-table th, .product-comparison-table td { padding: 5px 3px; font-size: 10px; } .feature-header { min-width: 65px; max-width: 65px; font-size: 9px; padding-left: 4px; } .product-image { max-width: 50px; } .view-more-link { font-size: 10px; } } /* 超小屏手机样式 */ @media (max-width: 360px) { .product-comparison-table th, .product-comparison-table td { padding: 4px 2px; font-size: 9px; } .feature-header { min-width: 60px; max-width: 60px; font-size: 8px; padding-left: 3px; } .product-image { max-width: 45px; } .view-more-link { font-size: 9px; } } document.addEventListener('DOMContentLoaded', function() { // 产品数据 const products = [ { picture: "https://cdn.shopify.com/s/files/1/0262/6227/4147/files/A60_AOV.jpg?v=1752829362", link: "https://www.zumimall.com/products/zumimall-aov-solar-powered-wireless-security-camera-24-7-recording", price: "From $84.99", model: "AOV Camera A60", powerSource: "Solar/Battery", resolution: "3MP", wifi: "2.4GHz only", nightVision: "Color/Infrared", recording: "✔", sirenAlarm: "✔", rotatable: "✔", zoom: "4X digital zoom", interface: "Type C Port", detectionDistance: ">32FT", app: "ZUMIMALL" }, { picture: "https://cdn.shopify.com/s/files/1/0262/6227/4147/files/X2K_Wireless_security_outdoor_camera_13_0b64744c-e06b-4fff-be21-f92445319240.jpg?v=1754992364", link: "https://www.zumimall.com/products/2k-ptz-solar-wireless-security-camera-gx2k", price: "From $50.99", model: "Battery Camera X2", powerSource: "Solar/Battery", resolution: "3MP", wifi: "2.4GHz only", nightVision: "Color/Infrared", recording: "✘", sirenAlarm: "✔", rotatable: "✔", zoom: "4X digital zoom", interface: "Type C Port", detectionDistance: ">32FT", app: "ZUMIMALL" }, { picture: "https://cdn.shopify.com/s/files/1/0262/6227/4147/files/F5_cc16bb81-f85e-4ae0-8fe7-95bbbad4d9ff.jpg?v=1752745653", link: "https://www.zumimall.com/products/2k-wifi-wireless-security-camera-f5", price: "From $39.99", model: "Battery Camera F5", powerSource: "Battery", resolution: "3MP", wifi: "2.4GHz only", nightVision: "Color/Infrared", recording: "✘", sirenAlarm: "✔", rotatable: "✘", zoom: "4X digital zoom", interface: "Type C Port", detectionDistance: ">32FT", app: "ZUMIMALL" }, { picture: "https://cdn.shopify.com/s/files/1/0262/6227/4147/files/BK05_d7e8bffc-2ae0-4bbf-99ae-32fb80552e1d.jpg?v=1750930402", link: "https://www.zumimall.com/products/zumimall-5g-2-4g-wifi-360-ptz-security-camera-plug-in-power-bk05", price: "From $34.49", model: "Wired Camera BK05", powerSource: "Plug-in", resolution: "3MP/5MP", wifi: "5GHz/2.4GHz", nightVision: "Color/Infrared", recording: "✔", sirenAlarm: "✔", rotatable: "✔", zoom: "4X digital zoom", interface: "Type C Port", detectionDistance: ">32FT", app: "ZUMIMALL" }, { picture: "https://cdn.shopify.com/s/files/1/0262/6227/4147/files/P10_0caf45c4-fa5a-4b40-9702-18bf40901eb8.jpg?v=1750930402", link: "https://www.zumimall.com/products/zumimall-dual-lens-video-doorbell-camera-with-chime-p10-worldwide-sales", price: "From $64.98", model: "Doorbell Camera P10", powerSource: "Battery", resolution: "3MP", wifi: "2.4GHz only", nightVision: "Color/Infrared", recording: "✘", sirenAlarm: "✔", rotatable: "✘", zoom: "4X digital zoom", interface: "Type C Port", detectionDistance: ">32FT", app: "ZUMIMALL" } ]; // 创建表格列(产品) const theadRow = document.querySelector('.product-comparison-table thead tr'); const tbody = document.querySelector('.product-comparison-table tbody'); // 添加产品列标题 products.forEach(product => { const th = document.createElement('th'); th.innerHTML = ` View More `; theadRow.appendChild(th); }); // 创建价格行 const priceRow = document.createElement('tr'); const priceHeader = document.createElement('td'); priceHeader.textContent = 'Price'; priceHeader.className = 'feature-header'; priceRow.appendChild(priceHeader); // 添加价格单元格 products.forEach(product => { const priceCell = document.createElement('td'); priceCell.textContent = product.price; priceRow.appendChild(priceCell); }); tbody.appendChild(priceRow); // 创建型号行 const modelRow = document.createElement('tr'); const modelHeader = document.createElement('td'); modelHeader.textContent = 'Model'; modelHeader.className = 'feature-header'; modelRow.appendChild(modelHeader); products.forEach(product => { const modelCell = document.createElement('td'); modelCell.innerHTML = `${product.model}`; modelRow.appendChild(modelCell); }); tbody.appendChild(modelRow); // 添加其他特性行 const features = [ { key: 'powerSource', label: 'Power Source' }, { key: 'resolution', label: 'Resolution' }, { key: 'wifi', label: 'Wi-Fi' }, { key: 'nightVision', label: 'Night Vision' }, { key: 'recording', label: '24/7 Recording' }, { key: 'sirenAlarm', label: 'Siren Alarm' }, { key: 'rotatable', label: 'Rotatable' }, { key: 'zoom', label: 'Zoom' }, { key: 'interface', label: 'Interface' }, { key: 'detectionDistance', label: 'Detection Distance' }, { key: 'app', label: 'APP' } ]; features.forEach(feature => { const row = document.createElement('tr'); const header = document.createElement('td'); header.textContent = feature.label; header.className = 'feature-header'; row.appendChild(header); products.forEach(product => { const cell = document.createElement('td'); let value = product[feature.key]; // 特殊处理勾选和叉号标记 if (value === '✔') { cell.innerHTML = '✔'; } else if (value === '✘') { cell.innerHTML = '✘'; } else { cell.textContent = value; } row.appendChild(cell); }); tbody.appendChild(row); }); // 检测是否需要显示滚动提示 function checkScrollIndicator() { const container = document.querySelector('.comparison-table-container'); if (container.scrollWidth > container.clientWidth) { document.querySelector('.scroll-indicator').style.display = 'block'; } else { document.querySelector('.scroll-indicator').style.display = 'none'; } } // 初始检查和窗口调整时检查 checkScrollIndicator(); window.addEventListener('resize', checkScrollIndicator); });
More you might like
Related
ZUMIMALL Battery Security Camera -X2(4 pack)
Related
ZUMIMALL Battery Power Wireless Security Camera-F5B
Related
ZUMIMALL Rechargeable Battery Security Camera-F5(4 Pack)
Related