ویژگی transform CSS
- صفحه قبل top
- صفحه بعدی transform-origin
تعریف و استفاده
ویژگی تبدیل به عناصر 2D یا 3D تبدیل اعمال میکند. این ویژگی اجازه میدهد که عناصر را بچرخانیم، بزرگکنیم، کوچککنیم، حرکت دهیم یا کج کنیم.
برای درک بهتر ویژگی تبدیل، لطفاً این را ببینیدنمایش.
لطفاً به:
آموزش CSS3:تغییرات 2D CSS3
آموزش CSS3:تغییرات 3D CSS3
دستورالعمل HTML DOM:ویژگی تبدیل
مثال
تغییرات دوران div:
div { transform:rotate(7deg); }
برای مشاهده مثالهای بیشتر در پایین صفحه.
نحوه استفاده CSS
transform: none|transform-functions;
مقدار ویژگی
مقدار | توضیح | آزمایش |
---|---|---|
none | تعریف تبدیل بدون تغییر. | آزمایش |
matrix(n,n,n,n,n,n) | تعریف تبدیل 2D با استفاده از ماتریس شش مقدار. | آزمایش |
matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) | تعریف تبدیل 3D با استفاده از ماتریس 4x4 با 16 مقدار. | |
translate(x,y) | تبدیل 2D را تعریف میکند. | آزمایش |
translate3d(x,y,z) | تبدیل 3D را تعریف میکند. | |
translateX(x) | تبدیل را تعریف میکند، اما فقط با مقدار محور X. | آزمایش |
translateY(y) | تبدیل را تعریف میکند، اما فقط با مقدار محور Y. | آزمایش |
translateZ(z) | تبدیل 3D را تعریف میکند، اما فقط با مقدار محور Z. | |
scale(x,y) | تبدیل انبساط 2D را تعریف میکند. | آزمایش |
scale3d(x,y,z) | تبدیل انبساط 3D را تعریف میکند. | |
scaleX(x) | با تنظیم مقدار محور X، تبدیل انبساط را تعریف میکند. | آزمایش |
scaleY(y) | با تنظیم مقدار محور Y، تبدیل انبساط را تعریف میکند. | آزمایش |
scaleZ(z) | با تنظیم مقدار محور Z، تبدیل انبساط 3D را تعریف میکند. | |
rotate(angle) | تعریف چرخش 2D، در پارامترها مقادیر زاویه را مشخص میکند. | آزمایش |
rotate3d(x,y,z,angle) | تعریف چرخش 3D. | |
rotateX(angle) | تعریف چرخش 3D در طول محور X. | آزمایش |
rotateY(angle) | تعریف چرخش 3D در طول محور Y. | آزمایش |
rotateZ(angle) | تعریف چرخش 3D در طول محور Z. | آزمایش |
skew(x-angle,y-angle) | تعریف تبدیل خمیدگی 2D در طول محور X و Y. | آزمایش |
skewX(angle) | تعریف تبدیل خمیدگی 2D در طول محور X. | آزمایش |
skewY(angle) | تعریف تبدیل خمیدگی 2D در طول محور Y. | آزمایش |
perspective(n) | تعریف دیدگاه نما برای عنصرهای تبدیل 3D. | آزمایش |
جزئیات فنی
مقدار پیشفرض: | none |
---|---|
erbتیاب: | no |
نسخه: | CSS3 |
جملهبندی جاوااسکریپت: | object.style.transform="rotate(7deg)" |
مثالهای بیشتر
- تصویری که روی میز میاندازند
- این مثال نحوه ایجاد تصویر پولاریو و چرخش آن را نشان میدهد.
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولیه مرورگرهایی هستند که این ویژگی را به طور کامل پشتیبانی میکنند.
اعداد همراه با -webkit-،-moz- یا -ms- نشاندهنده نسخه اولیه استفاده از پیشوند هستند.
ویژگی | Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
transform (2D) | 36.0 4.0 -webkit- |
10.0 9.0 -ms- |
16.0 3.5 -moz- |
9.0 3.2 -webkit- |
23.0 15.0 -webkit- 10.5 -o- |
transform (3D) | 36.0 12.0 -webkit- |
12.0 | 10.0 | 9.0 4.0 -webkit- |
23.0 15.0 -webkit- |
- صفحه قبل top
- صفحه بعدی transform-origin