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 استفاده کنی.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React