TIEJUS Solar Powered Security Camera-PW1
/* 添加针对第五部分轮播的特殊样式 */ #carousel1.carousel-desktop .carousel-item { min-width: 25%; /* 一行显示4个 */ } /* 桌面端隐藏箭头 */ @media (min-width: 768px) { .carousel-control.mobile-only { display: none; } } /* 手机端显示箭头 */ @media (max-width: 767px) { .carousel-control.mobile-only { display: flex; } /* 修改:手机端轮播项全宽显示 */ #carousel1.carousel-desktop .carousel-item, #carousel2.carousel-desktop .carousel-item { min-width: 100%; /* 手机端全宽 */ } /* 修改:减少轮播容器在手机端的左右边距 */ #carousel1, #carousel2 { margin-left: -5px; margin-right: -5px; width: calc(100% + 10px); } } /* 全局样式 - 使用品牌色调 */ :root { --primary-dark-blue: #476C94; --primary-teal: #2D9EA1; --primary-light-blue: #97C5EC; --text-color: #333; --light-bg: #f9f9f9; --border-radius: 8px; --box-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 { width: 100%; max-width: 1200px; 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: 50%; } .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: 8px 6px; font-size: 16px; margin-bottom: 5px; } .content-inner { padding: 8px 6px; } .feature-item { margin-bottom: 15px; } .carousel { margin: 15px auto; } .carousel-caption { padding: 5px 2px; } .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 HD Resolution & 3 Days Free Cycle Cloud Storage ] - Security cameras wireless outdoor with 2K HD wide-angle lens for 4x digital zoom,Tiejus home security cameras provides free 3-day rotating cloud storage without paying monthly fees. Cloud storage with encrypted secure data and privacy protection or 16-256GB Memory card (Not included) support [Dual-Band WiFi & 360° View & Muti-Users Sharing] - Tiejus security camera outdoor breaking through traditional technology, supporting connection of both 2.4GHz and 5GHz WiFi signals. Rotate the ptz outdoor camera from side to side 355° horizontally, up and down 100° vertically, you can view 360° wide vision with no blind spot. You can share your device with different people so your whole family/friends can view security cameras outdoor at the same time. The 2.4G/5GHz wifi camera secures your home with ease [ Custom Mode & AI Detection & 2 Notification Ways] - Customize alarm schedules, notifications sounds, activity areas, PIR sensitivity, and intervals with Tiejus wireless outdoor camera for home security. The combination of PIR and AI algorithms offers the 'human detection only' function at no additional charge. Outside camera wireless will send you instant alerts via O-KAM Pro APP and E-mail when detecting something suspicious. PS: Our cameras only work on O-KAM Pro APP [IP66 Weatherproof & 2-Way Audio] - IP66 weatherproof outdoor cameras for home security wireless wifi endure all weather conditions from sunshine to storms and operate reliably in temperatures from -13°F to 140°F (-25°C to 60°C). Ideal for various locations like front doors, courtyards, stores, and garages. Additionally, solar camera security outdoor offers 2-way audio functionality, allowing you to communicate effectively and enhance your security [Wireless Camera & Battery and Solar Powered] - Home security cameras wireless outdoor wifi boast with rechargeable battery and solar panels, 1.5 hours of sunlight a day to maintain 365 days of uninterrupted protection,Forget about the hassles of wires and cables. Easy bracket and screw installation ensures a wireless experience. Enjoy the convenience and peace of mind, all while saving your precious time and money Your browser does not support the video tag. TIEJUE 2K Solar Outdoor Security Cameras-PW1 Battery Powered, 360° PTZ/Color Night Vision/2Way Talk/Compatible with Alexa/IP66 Waterproof Advanced Features ❮ ❯ More Features ❮ ❯ // 折叠面板功能修正 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 carouselStates = {}; // 轮播初始化 function initCarousel(carouselId) { const carousel = document.getElementById(carouselId); if (!carousel) return; const inner = carousel.querySelector('.carousel-inner'); const items = carousel.querySelectorAll('.carousel-item'); let visibleCount = carousel.classList.contains('carousel-desktop') && window.innerWidth >= 768 ? 2 : 1; carouselStates[carouselId] = { current: 0, visible: visibleCount, total: items.length }; updateCarousel(carouselId, 0); createIndicators(carouselId); } // 创建轮播指示器 function createIndicators(carouselId) { const state = carouselStates[carouselId]; if (!state) return; const indicatorsContainer = document.getElementById(carouselId + '-indicators'); if (!indicatorsContainer) return; indicatorsContainer.innerHTML = ''; const totalPages = Math.ceil(state.total / state.visible); for (let i = 0; i < totalPages; i++) { const indicator = document.createElement('div'); indicator.className = 'carousel-indicator'; if (i === 0) indicator.classList.add('active'); indicator.onclick = function() { updateCarousel(carouselId, i * state.visible); }; indicatorsContainer.appendChild(indicator); } } // 更新指示器状态 function updateIndicators(carouselId) { const state = carouselStates[carouselId]; if (!state) return; const indicatorsContainer = document.getElementById(carouselId + '-indicators'); if (!indicatorsContainer) return; const indicators = indicatorsContainer.querySelectorAll('.carousel-indicator'); const currentPage = Math.floor(state.current / state.visible); indicators.forEach((indicator, index) => { if (index === currentPage) { indicator.classList.add('active'); } else { indicator.classList.remove('active'); } }); } // 轮播移动(修正分页与循环) 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; // 更新指示器 updateIndicators(carouselId); } // 响应式重绘轮播 function redrawCarousel(carouselId) { const carousel = document.getElementById(carouselId); const state = carouselStates[carouselId]; if (!carousel || !state) return; let oldVisible = state.visible; state.visible = carousel.classList.contains('carousel-desktop') && window.innerWidth >= 768 ? 2 : 1; let curPage = Math.floor(state.current / oldVisible); let newIndex = curPage * state.visible; if (newIndex >= state.total) newIndex = 0; updateCarousel(carouselId, newIndex); createIndicators(carouselId); } // 轮播滑动与拖动支持 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; Resolution › Image sensor 300WColor Sensor 1/2.7CMOS Audio Input/output Built-in microphone and speaker Lens 2.9mm Angle of view 130 degree Day & night Electronic(IR-CUT filter with auto switch) Video compression H.264 Bit rate 16Kbps~2Mbps Dual stream Yes Image resolution 2K Frame rate 25fps Alarm trigger Intelligent motion detection, support PIR Design › Wireless Security WEP, WPA, WPA2 Remote wakeup Support Night vision Dual light source, full color day and night Streams 2048*1536 Storage Cloud storage,TF push-push socket,Maximum support 128GB PTZ 300 degrees horizontally and 80 degrees vertically Wireless 2.4G/5G WIFI Supported mobile phone OS iOS 9 up, Android 4.0 up Security User authentication, software encryption Power › Battery 5000mA Standby consumption 500µA Work consumption 220mA Standy time 6 months 6 months Working time 3 months(15 times wake up per day) Operating temperature −20 °C to 50 °C Power supply Support, optional, DC 5V/2A IR distance Night visibility up to 10m Brand TIEJUS APP O KAM PRO /* Stacked Foldable Container Styles */ .stacked-foldable-container { width: 100%; max-width: 1200px; margin: 30px auto; font-family: 'Arial', sans-serif; } .stacked-foldable { border: 1px solid #e0e0e0; border-radius: var(--border-radius); margin-bottom: 10px; overflow: hidden; box-shadow: var(--box-shadow); background-color: white; } .stacked-foldable-summary { display: flex; justify-content: space-between; align-items: center; padding: 15px 20px; cursor: pointer; list-style: none; font-weight: bold; color: var(--primary-dark-blue); background-color: white; transition: all 0.3s; } .stacked-foldable-summary:hover { background-color: var(--light-bg); } .stacked-foldable-title { font-size: 16px; } .stacked-foldable-icon { transition: transform 0.3s; color: var(--primary-teal); font-weight: bold; font-size: 18px; } .stacked-foldable[open] .stacked-foldable-icon { transform: rotate(90deg); } .stacked-foldable-content { padding: 15px 20px; border-top: 1px solid #e0e0e0; } .stacked-foldable-row { display: flex; padding: 8px 0; border-bottom: 1px solid #f0f0f0; } .stacked-foldable-row:last-child { border-bottom: none; } .stacked-foldable-col { flex: 1; font-size: 14px; color: var(--text-color); } .stacked-foldable-col:first-child { font-weight: 500; color: #666; } @media (max-width: 767px) { .stacked-foldable-summary { padding: 12px 15px; } .stacked-foldable-title { font-size: 15px; } .stacked-foldable-content { padding: 10px 15px; } .stacked-foldable-row { flex-direction: column; } .stacked-foldable-col { padding: 3px 0; } } O KAM Pro Cloud Storage › Product Manual Download App Download APK iOS /* Accordion Container Styles */ .accordion-container { width: 100%; max-width: 1200px; margin: 30px auto; } .accordion { width: 100%; border: none; border-bottom: 1px solid #e0e0e0; outline: none; transition: 0.3s; background-color: white; cursor: pointer; display: flex; justify-content: space-between; align-items: center; padding: 15px 20px; text-align: left; border-radius: var(--border-radius); margin-bottom: 10px; box-shadow: var(--box-shadow); } .accordion:first-of-type { border-top: 1px solid #e0e0e0; } .accordion-title { font-weight: bold; font-size: 16px; color: var(--primary-dark-blue); margin: 0; } .accordion-icon { font-size: 18px; transition: transform 0.3s; color: var(--primary-teal); font-weight: bold; } .accordion.active .accordion-icon { transform: rotate(90deg); } .accordion-content { padding: 0; max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out; margin-bottom: 15px; } /* Downloads Container Styles */ .downloads-container { width: 100%; max-width: 900px; margin: 30px auto; } .download-row { display: flex; gap: 15px; margin-bottom: 15px; } .download-column { flex: 1; display: flex; align-items: center; justify-content: space-between; padding: 15px; border-radius: var(--border-radius); background-color: white; box-shadow: var(--box-shadow); } .download-content { display: flex; align-items: center; gap: 10px; } .download-icon { width: 20px; height: 20px; color: var(--primary-teal); } .download-text h3 { font-size: 15px; margin: 0; color: var(--text-color); font-weight: 500; } .download-button { padding: 8px 15px; background-color: var(--primary-teal); color: white; border: none; border-radius: var(--border-radius); cursor: pointer; font-weight: bold; font-size: 13px; text-decoration: none; transition: all 0.3s; } .download-button:hover { background-color: var(--primary-dark-blue); } .download-button-group { display: flex; gap: 8px; } @media (max-width: 767px) { .download-row { flex-direction: column; gap: 10px; } .accordion { padding: 12px 15px; } .accordion-title { font-size: 15px; } .download-column { padding: 12px; } .download-icon { width: 18px; height: 18px; } .download-text h3 { font-size: 14px; } .download-button { padding: 6px 12px; font-size: 12px; } } // Accordion functionality document.querySelectorAll('.accordion').forEach(accordion => { accordion.addEventListener('click', function() { this.classList.toggle('active'); const content = this.nextElementSibling; if (content.style.maxHeight) { content.style.maxHeight = null; } else { content.style.maxHeight = content.scrollHeight + 'px'; } }); }); // Foldable functionality document.querySelectorAll('.stacked-foldable').forEach(foldable => { foldable.addEventListener('toggle', function() { if (this.open) { this.style.marginBottom = '15px'; } else { this.style.marginBottom = '10px'; } }); }); Videos for Tiejus Solar security camera-PW1
More you might like
Related
Tiejus Outdoor Solar Powered Security Camera-MW3K(2 PCS)
Related
Tiejus Outdoor Solar Powered Security Camera-MW3K (4-pack)
Related
Tiejus Outdoor Solar Security Camera-PW1(2 Pack)
Related