Transform Origin
📌 مفهوم
کلاسهای origin
برای تعیین نقطه مرجع تغییرات Transform (Scale, Rotate, Skew) استفاده میشن.
در CSS معادلش:
📑 سینتکس کلی
-
origin
→ تعیین نقطه مبنا -
{position}
→ top, bottom, left, right, center -
{x}-{y}
→ مختصات ترکیبی
📑 کلاسهای پیشفرض
کلاس | مقدار CSS |
---|---|
origin-center | transform-origin: center; |
origin-top | transform-origin: top; |
origin-top-right | transform-origin: top right; |
origin-right | transform-origin: right; |
origin-bottom-right | transform-origin: bottom right; |
origin-bottom | transform-origin: bottom; |
origin-bottom-left | transform-origin: bottom left; |
origin-left | transform-origin: left; |
origin-top-left | transform-origin: top left; |
📌 مثال ساده
📌 این مربع حول گوشه بالا سمت چپ میچرخه.
📌 ترکیب با Hover و Animation
📌 روی هاور: دکمه حول گوشه پایین سمت راست میچرخه.
📌 نکته حرفهای
-
تغییر
transform-origin
مخصوصا وقتی با Rotate یا Scale کار میکنی، اثرات بصری خیلی متفاوتی میده. -
میتونی از ترکیبات
origin-x-y
برای کنترل دقیقتر مرکز Transform استفاده کنی.