/
0 ? -0.25 : 0.25;
const oldScale = zoomScale;
zoomScale = Math.max(1, Math.min(zoomMaxScale, zoomScale + delta));
if (oldScale === 1 && zoomScale > 1) {
const r = $el.getBoundingClientRect();
const cx = $event.clientX - (r.left + r.width/2);
const cy = $event.clientY - (r.top + r.height/2);
zoomPanX = -cx * (zoomScale-1)/zoomScale;
zoomPanY = -cy * (zoomScale-1)/zoomScale;
} else if (zoomScale > 1) {
zoomPanX = zoomPanX * (zoomScale / oldScale);
zoomPanY = zoomPanY * (zoomScale / oldScale);
}
if (zoomScale <= 1) { resetZoom(); } else { clampPan(); }
"
class="relative w-full h-full flex items-center justify-center p-4 [touch-action:none]"
:class="zoomScale > 1 ? (zoomPanning ? 'cursor-grabbing' : 'cursor-grab') : (modalTotal > 1 ? (modalDragging ? 'cursor-grabbing' : 'cursor-grab') : '')"
@mousedown="modalDragStart($event)"
@mousemove="modalDragMove($event)"
@mouseup="modalDragEnd($event)"
@mouseleave="modalDragEnd($event)"
@touchstart="modalDragStart($event)"
@touchmove="modalDragMove($event)"
@touchend="modalDragEnd($event)"
:style="modalDragOffset ? `transform: translateX(${modalDragOffset}px); transition: none;` : 'transition: transform 0.2s ease-out;'">
measureZoomCeiling($el))"
@click.stop
@dblclick.stop.prevent="if (lastInputWasTouch) return; zoomAnimating = true; if (zoomScale > 1) { resetZoom(); } else { const r = $el.getBoundingClientRect(); const cx = $event.clientX - (r.left + r.width/2); const cy = $event.clientY - (r.top + r.height/2); zoomScale = Math.min(2.5, zoomMaxScale); zoomPanX = -cx * (zoomScale-1)/zoomScale; zoomPanY = -cy * (zoomScale-1)/zoomScale; clampPan(); } setTimeout(() => { zoomAnimating = false; }, 300);"
draggable="false"
:style="modalActive === largeIdx
? 'position:relative;transform: scale(' + zoomScale + ') translate(' + (zoomPanX / zoomScale) + 'px, ' + (zoomPanY / zoomScale) + 'px); transform-origin: center center; will-change: transform; transition: ' + (zoomAnimating ? 'transform 0.3s ease-out' : (zoomScale > 1 ? 'none' : 'transform 0.2s ease-out')) + ';'
: ''" />
Govee Curtain Lights 2
حوّل جدارك إلى شاشة عرض ذكية مع Govee Curtain Lights 2! الجيل الجديد بإضاءة RGBIC أدق وأوضح، يدعم الذكاء الاصطناعي (AI) لتصميم أنماطك الخاصة بكلمة واحدة، ومقاوم للماء (IP65) للاستخدام الداخلي والخارجي. استمتع بأكثر من 200 وضع إضاءة ومزامنة موسيقية مذهلة ودعم كامل لتقنية Matter."
تعتبر إضاءة الستائر
Govee Curtain Lights 2 ترقية ذكية متقدمة للإصدار السابق، حيث توفر دقة بصرية أعلى وتحكماً أكثر ذكاءً لتزيين المساحات الداخلية والخارجية.المواصفات الأساسية
- كثافة الإضاءة: تحتوي على 520 مصباح LED (في الطراز القياسي) بتوزيع بكسلي 20×26، مما يمنح صوراً وأنماطاً أكثر وضوحاً
- مقاومة الظروف الجوية: تتمتع بتصنيف IP65 لمقاومة الماء، مما يجعلها مناسبة للاستخدام الخارجي مثل الشرفات والحدائق.
- دعم الذكاء الاصطناعي (AI): تدعم ميزة AI Lighting Botالتي تسمح بإنشاء تأثيرات ضوئية بناءً على الأوامر النصية أو الصوتية ويمكنك عرض الصور وملفات GIF المتحركة بوضوح فائق ونقاء الالوان لا يقاوم.
- تحسين عرض صور GIF: تدعم الآن ملفات GIF بحجم يصل إلى 200KB (مقارنة بـ 6KB في الإصدار الأول)، مما يضمن رسوماً متحركة أكثر سلاسة وتفصيلاً.
- نظام DIY متطور: تتيح إمكانية استخدام 10 طبقات كانفاس (Canvas) لتصميم أنماط ثلاثية الأبعاد وعروض منزلقة غنية.
- أوضاع المشاهد والموسيقى: تضم أكثر من 200 وضع مشهدجاهز و8 أوضاع موسيقية تتفاعل مع إيقاع الصوت.
- التحكم الذكي: تتوافق مع تطبيق Govee Home، وتدعم بروتوكول Matter، بالإضافة إلى المساعدات الصوتية مثل Alexa وGoogle Assistant
| التصنيف | اضاءة الجدار |
|---|---|
| العلامة التجارية | Govee |
| رمز المنتج | H70B3 |
| الوزن | 1.35 kg |
| التوصيل المتوقع | ١-٢ يوم |
| تاريخ النشر | 2026-03-15 |
| الإصدار | 2024 |
لا توجد تقييمات بعد. كن أول من يقيم هذا المنتج!
تسجيل الدخول لكتابة تقييم