مثال (خصوصیت transform)
چرخاندن یک عنصر div:
{
transform:rotate(7deg);
-ms-transform:rotate(7deg); /* IE 9 */
-webkit-transform:rotate(7deg); /* Safari and Chrome */
}
پشتیبانی مرورگرها
مرورگرهای Internet Explorer 10، Firefox و Opera، خصوصیت transform را پشتیبانی می کنند.
Internet Explorer 9 از خصوصیت جایگزین ms-trsnsform- (تنها تبدیل دو بعدی) استفاده می کند.
Safari و Chrome از خصوصیت جایگزین webkit-transform- (تبدیل سه بعدی و دو بعدی) استفاده می کنند.
مرورگر Opera تنها انتقال دو بعدی را پشتیبانی می کند.
تعریف و کاربرد
با استفاده از خصوصیت transform می توان تبدیل دوبعدی و سه بعدی را به یک عنصر اعمال کرد. این خصوصیت اجازه می دهد تا عناصر را بچرخایند، عناصر را کج کنید، مقیاس عناصر را افزایش و یا کاهش دهید، عناصر را حرکت دهید.
برای درک بهتر مفهوم تبدیل به view a demo مراجعه فرمایید.
مقدار پیشفرض | none |
---|---|
ارث بری | خیر |
نسخه | CSS3 |
JavaScript ساختار | object.style.transform="rotate(7deg)" |
نحوه استفاده
مقدار | توضیحات | نمایش دادن |
---|---|---|
none | مشخص می کند که هیچ تبدیلی صورت نمی گیرد | نمایش دادن » |
matrix(n,n,n,n,n,n) | تبدیل دو بعدی را با استفاده از ماتریسی متشکل از 6 مقدار تعیین می کند. | نمایش دادن » |
matrix3d (n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) | تبدیلی سه بعدی را با استفاده از ماتریسی4x4 متشکل از 16 عنصر تعریف می کند. | |
translate(x,y) | یک حرکت دو بعدی را تعریف می کند. | نمایش دادن » |
translate3d(x,y,z) | یک حرکت سه بعدی را تعریف می کند. | |
translateX(x) | یک حرکت در جهت محور xها را تعریف می کند. | نمایش دادن » |
translateY(y) | یک حرکت در جهت محور yها را تعریف می کند. | نمایش دادن » |
translateZ(z) | یک حرکت سه بعدی در جهت محور zها را تعریف می کند. | |
scale(x,y) | یک تغییر مقیاس دو بعدی را تعریف می کند. | نمایش دادن » |
scale3d(x,y,z) | یک تغییر مقیاس سه بعدی را تعریف می کند. | |
scaleX(x) | عنصر را در جهت محور xها تغییر مقیاس می دهد. | نمایش دادن » |
scaleY(y) | عنصر را در جهت محور yها تغییر مقیاس می دهد. | نمایش دادن » |
scaleZ(z) | عنصر را در جهت محور Zها تغییر مقیاس سه بعدی می دهد. | |
rotate(angle) | عنصر را به میزان مشخص شده در پرانتز می چرخاند. | نمایش دادن » |
rotate3d(x,y,z,angle) | عنصر را به صورت سه بعدی می چرخاند. | |
rotateX(angle) | عنصر را در جهت محور Xها تغییر مقیاس می دهد. | نمایش دادن » |
rotateY(angle) | عنصر را در جهت محور yها تغییر مقیاس می دهد. | نمایش دادن » |
rotateZ(angle) | عنصر را در جهت محور Zها تغییر مقیاس می دهد. | نمایش دادن » |
skew(x-angle,y-angle) | عنصر را در جهت محور X و Y کج می کند. | نمایش دادن » |
skewX(angle) | عنصر را در جهت محور Xها کج می کند. | نمایش دادن » |
skewY(angle) | عنصر را در جهت محور yها کج می کند. | نمایش دادن » |
perspective(n) | به عنصر یک دور نمای سه بعدی می دهد. |

مثال - خودتان امتحان کنید
Images thrown on the table
در این مثال نحوه نمایش یک تصویر پلوراید و چرخش آن نمایش داده شده است.