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

احمي راحة يدك من الاحتكاك والتشقق أثناء التمرين مع مقابض السيليكون الواقية لرفع الأثقال! تصميم مريح يلبس مباشرة على راحة اليد بواسطة حلقة إصبع مرنة، يوفر حماية إضافية وثبات قوي أثناء رفع الأوزان، العقل الحديدي، أو التمارين اللي تحتاج قبضة قوية.
مميزات المنتج:
- خامة سيليكون مرنة وناعمة، توفر حماية دون التأثير على حرية الحركة
- سطح بارز (Textured) يمنح قبضة قوية ويمنع انزلاق الأداة من اليد
- يقلل الاحتكاك المباشر ويحمي من التشقق والتقرحات الناتجة عن الأوزان الثقيلة
- تصميم خفيف ومريح يناسب جميع أحجام اليد
- سهل الارتداء والخلع بسرعة قبل وبعد التمرين
- مناسب لتمارين رفع الأثقال، العقل الحديدي، والعقلة
بديل عملي وخفيف عن القفازات التقليدية، يمنحك حماية وقبضة أقوى بدون تقييد حركة أصابعك.
| التصنيف | معدات التمارين المنزلية |
|---|---|
| رمز المنتج | MD_0267 |
JD 5