گروه مقاله : CSS3
تاريخ انتشار : 1394/03/05 - 12:18
كد :598

تبدیل سه بعدی در CSS3

CSS3 به شما این امکان را می دهد که به عناصر خود جلوه های دو بعدی (2D) یا سه بعدی (3D) بدهید.
با استفاده از تبدیل سه بعدی می توانید به عناصر جلوه سه بعدی اضافه کنید.
در این فصل، با سه متد زیر آشنا خواهید شد:
  • ()rotateX
  • ()rotateY
  • ()rotateZ
پشتیبانی مرورگرها
 
Property          
transform 10.0 36.0
12.0 -webkit-
16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
transform-origin
(three-value syntax)
10.0 36.0
12.0 -webkit-
16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
transform-style 11.0 36.0
12.0 -webkit-
16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
perspective 10.0 36.0
12.0 -webkit-
16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
perspective-origin 10.0 36.0
12.0 -webkit-
16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
backface-visibility 10.0 36.0
12.0 -webkit-
16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-

 
مرورگرهای Internet Explorer 10 و Firefox تبدیل سه بعدی را پشتیبانی می کنند.
مرورگرهای Chrome و Safari به پشوند -webkit- نیاز دارند.
مرورگر Opera تبدیل سه بعدی را پشتیبانی نمی کند. (تنها تبدیل دو بعدی  را پشتیبانی می کند)
 
متد ()rotateX در CSS3
 
 
متد ()rotateX، عنصر را با گرفتن یک درجه، حول محور X می چرخاند:
div {
    -webkit-transform: rotateX(150deg); /* Safari */
    transform: rotateX(150deg);
}
 
متد ()rotateY در CSS3
 
 
متد () rotateY، عنصر را با گرفتن یک درجه، حول محور Yمی چرخاند:
div {
    -webkit-transform: rotateY(130deg); /* Safari */
    transform: rotateY(130deg);
}
 
متد ()rotateZ در CSS3
متد ()rotateZ، عنصر را با گرفتن یک درجه، حول محور Z می چرخاند:
div {
    -webkit-transform: rotateZ(90deg); /* Safari */
    transform: rotateZ(90deg);
}
 
خاصیت های تبدیل در CSS3
در جدول زیر، لیست تمام خاصیت های تبدیل آورده شده است:
 
خاصیت توضیحات
transform برای اعمال یک تبدیل دو بعدی یا سه بعدی روی یک عنصر بکار می رود
transform-origin به شما اجازه می دهد تا مکان عنصر تبدیل شده را تغییر دهید
transform-style نحوه ی عمل عناصر تودرتو در فضاهای سه بعدی را مشخص می کند
perspective (نحوه نمایش عناصر سه بعدی را مشخص می کند.(دور نما
perspective-origin مشخص کننده محل قرار گیری عنصر سه بعدی از پایین
backface-visibility زمانی که در اثر چرخش، پشت عنصر نمایان می شود، مشخص می کند که عنصر نمایش داده شود یا خیر
 
متدهای تبدیل سه بعدی
 
متد توضیحات
matrix3d
(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)
تمامی تبدیل های سه بعدی را دربردارد
translate3d(x,y,z) یک حرکت سه بعدی، تعریف می کند
translateX(x) تعریف می کند X یک حرکت سه بعدی، در جهت محور
translateY(y) تعریف می کند Y یک حرکت سه بعدی، در جهت محور
translateZ(z) تعریف می کند Z یک حرکت سه بعدی، در جهت محور
scale3d(x,y,z) یک تغییر اندازه سه بعدی، تعریف می کند
scaleX(x) تعریف می کند X یک تغییر اندازه سه بعدی، در جهت محور
scaleY(y) تعریف می کند Y یک تغییر اندازه سه بعدی، در جهت محور
scaleZ(z) تعریف می کند Z یک تغییر اندازه سه بعدی، در جهت محور
rotate3d(x,y,z,angle) یک چرخش سه بعدی، تعریف می کند.
rotateX(angle) تعریف می کند X یک چرخش سه بعدی، حول محور
rotateY(angle) تعریف می کند Y یک چرخش سه بعدی، حول محور 
rotateZ(angle) تعریف می کند Z یک چرخش سه بعدی، حول محور
perspective(n)  یک دورنمای سه بعدی تعریف می کند
نظرات كاربران :