القائمة
JOD
/
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')) + ';'
: ''" />
ساعة فندربلو رحالي بسير الستيل فضي ميناء اسود
ساعة رجالية بتصميم هندسي – فضي × أسود
ساعة رجالية بتصميم هندسي عصري وفاخر، تجمع بين الهيكل والسوار المعدني باللون الفضي مع مينا سوداء بتفاصيل دقيقة، لتمنحها حضورًا قويًا يناسب الرجل الباحث عن الأناقة بأسلوب عصري.
مصنوعة بجودة عالية وتشطيب متقن، كما أنها مقاومة للماء، وتتميز بمؤشرات واضحة وتصميم متوازن يجعلها مناسبة للاستخدام اليومي والمناسبات.
اللون: فضي × أسود
المميزات:
- تصميم هندسي رجالي أنيق.
- هيكل وسوار معدني باللون الفضي.
- مينا سوداء بتفاصيل عصرية.
- جودة تصنيع وتشطيب عالية.
- مقاومة للماء.
- مؤشرات واضحة وسهلة القراءة.
- سوار معدني أنيق ومريح.
- مناسبة للإطلالات اليومية والرسمية.
- خيار مميز وفاخر للإهداء.
| التصنيف | ساعات رجالية |
|---|
منتجات مرتبطة
JD 26
