تبدیل CSS

تبدیل CSS

دسته بندی : آموزش CSS سطح مقاله : متوسط زمان مطالعه : 3 دقیقه آخرین بروز رسانی: 26 بهمن 1399

با استفاده از ویژگی تبدیل CSS ، می توانید شکل یک عنصر 2D یا 3D را اصلاح کنید (به عنوان مثال ، مقیاس CSS را ایجاد کنید یا آن را بچرخانید):

div {
    -webkit-transform: rotate(10deg); /* Safari, Chrome, Opera */
    -ms-transform: rotate(10deg); /* Internet Explorer 9 */
    transform: rotate(10deg);
}

چندین عملکرد تبدیل وجود دارد که می توانید برای دستیابی به نتایج مختلف اعمال کنید. ما آن ها را در بخش زیر ارائه خواهیم داد.

بررسی وتغییر ویژگی تبدیل CSS

نحو خاصیت تبدیل CSS به شرح زیر است:

تبدیل: تابع (مقادیر)؛

برای آشنایی با توابع موجود به جدول زیر مراجعه کنید:

DescriptionValuesFunction
تعیین می کند که هیچ تبدیل CSS وجود نداردThe default valuenone
تحول 2D را در یک ماتریس شش ارزشی تعریف می کندn,n,n,n,n,n()matrix
تغییر شکل 3D را در یک ماتریس 4×4 تعریف می کندn,n,n,n,n,n,n,n,n,n,n,n,n,n,n,nmatrix3d
ترجمه 2 بعدی را تعریف می کندx,y()translate
ترجمه سه بعدی را تعریف می کندx,y,z()translate3d
ترجمه افقی را تعریف می کندx()translateX
ترجمه عمودی را تعریف می کندy()translateY
ترجمه محور Z را تعریف می کندz()translateZ
مقیاس یک عنصر 2Dx,y()scale
مقیاس یک عنصر 3Dx,y,z()scale3d
یک عنصر را به صورت افقی مقیاس می کندx()scaleX
مقداری را به صورت عمودی مقیاس می دهدy()scaleY
مقداری را در امتداد محور z مقیاس می دهدz()scaleZ
یک عنصر 2D را با یک زاویه تعریف شده می چرخاندangle()rotate
یک عنصر 3D را با یک زاویه تعریف شده می چرخاندx,y,z,angle()rotate3d
یک عنصر را با یک زاویه تعریف شده بر روی محور x می چرخاندangle()rotateX
یک عنصر را با یک زاویه تعریف شده بر روی محور y می چرخاندangle()rotateY
یک عنصر را با یک زاویه تعریف شده بر روی محور z می چرخاندangle()rotateZ
یک عنصر 2D را منحرف می کندx-angle,y-angle()skew
یک عنصر را در محور x منحرف می کندangle()skewX
یک عنصر را بر روی محور y منحرف می کندangle()skewY
فاصله بین بیننده و z = 0 را مشخص می کندn()perspective

در این مثال ، ما عناصر را با استفاده از ویژگی transform CSS ایجاد و چرخانده ایم:

body {
    margin: 35px;
    background-color: #41a3f4;
}

div.polaroid {
    width: 295px;
    padding: 11px 11px 21px 15px;
    border: 2px solid #BFBFBF;
   background-color: red;
   box-shadow: 11px 11px 6px #aaaaaa;
}

div.rotate_right {
   float: left;
   -webkit-transform: rotate(10deg); /* Safari */
   -ms-transform: rotate(10deg); /* Internet Explorer 9 */
   transform: rotate(10deg);
}

div.rotate_left {
   float: right;
   -webkit-transform: rotate(-10deg); /* Safari */
   -ms-transform: rotate(-10deg); /* Internet Explorer 9 */
   transform: rotate(-10deg);
}

توجه: می توانید اطلاعات بیشتر در مورد translate () ، translate3d () ، translateX () و translateY () را در این آموزش بخوانید.

پشتیبانی از مرورگر

این تگ در مرورگرهای IE ، safari ، firefox، cherom، opera وEdge پشتیبانی می شود.

در دوره آموزش CSS بین المللی آکادمی دویکس به صورت رایگان ثبت نام کنید.

این مقاله چقدر براتون مفید بود؟

اولین امتیاز را ثبت کنید😊