Translate
📌 مفهوم
کلاسهای translate برای جابجا کردن المانها روی محور X و Y استفاده میشن.
در CSS معادلش هست:
📑 سینتکس کلی
-
x→ حرکت روی محور افقی (چپ و راست) -
y→ حرکت روی محور عمودی (بالا و پایین) -
{value}→ مقادیر پیشفرض یا سفارشی Tailwind
📑 مقادیر پیشفرض (Built-in)
| کلاس | مقدار CSS |
|---|---|
translate-x-0 | translateX(0px) |
translate-x-px | translateX(1px) |
translate-x-0.5 | translateX(0.125rem) |
translate-x-1 | translateX(0.25rem) |
translate-x-2 | translateX(0.5rem) |
translate-x-4 | translateX(1rem) |
translate-x-8 | translateX(2rem) |
translate-x-1/2 | translateX(50%) |
translate-x-full | translateX(100%) |
همین مقادیر برای translate-y هم وجود دارن.
📌 مقادیر منفی هم داریم:
-
-translate-x-1/2→translateX(-50%) -
-translate-y-full→translateY(-100%)
📌 مثال ساده
📌 مربع آبی نسبت به گوشهی بالا-چپ ۸ واحد به راست و ۸ واحد پایین میره.
📌 ترکیب با Hover
📌 وقتی هاور کنی دکمه به راست حرکت میکنه.
📌 ترکیب با Rotate و Scale
📌 روی هاور: تصویر پایین میره + بزرگ میشه + کمی میچرخه.
📌 نکته حرفهای
-
اگر بخوای حرکت دقیقتری بدی میتونی مقادیر سفارشی توی
tailwind.config.jsاضافه کنی. -
Translate بر اساس position (نقطهی اولیهی خودش) عمل میکنه، نه کل صفحه.
-
ترکیب Translate با absolute / relative positioning خیلی کاربردیه.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React