القائمة
/
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')) + ';'
: ''" />
جهاز تنظيف بالبخار المحمول
جهاز تنظيف بالبخار محمول وقوي، يعقم وينظف الأسطح بعمق دون مواد كيميائية، مثالي للمطبخ والحمام وجميع أنحاء المنزل.

نظفي وعقمي منزلك بقوة البخار الطبيعي! جهاز التنظيف بالبخار المحمول يمنحك تنظيفًا عميقًا وفعالًا لجميع الأسطح دون الحاجة لمواد كيميائية ضارة، بفضل قوة البخار الساخن اللي يقضي على البكتيريا والدهون والأوساخ العالقة بسهولة.
مميزات المنتج:
- تنظيف وتعقيم عميق بقوة البخار، بدون مواد كيميائية
- مناسب لجميع الأسطح: المطبخ، الحمام، الزجاج، البلاط، والمفروشات
- فوهة مرنة تصل لأصعب الزوايا والأماكن الضيقة
- تصميم محمول وخفيف، سهل الحمل والاستخدام
- يقضي على البكتيريا والجراثيم بفعالية عالية
- توفير على المنظفات الكيميائية المكلفة
الحل الصحي والاقتصادي لتنظيف منزلك بعمق، بأمان تام على العائلة والبيئة.
| التصنيف | تنظيف وعناية بالمنزل |
|---|---|
| رمز المنتج | MD_0269 |
JD 24