آموزش تبدیل 2d در CSS3
آموزش تبدیل 2d در CSS3
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش تبدیل 2d در CSS3 خواهیم پرداخت.
تبدیل 2D برای تغییر ساختار عنصر به عنوان ترجمه، چرخش، مقیاس و انحراف استفاده می شود.
در زیر حاوی مقادیر مشترکی است که در تبدیل 2D استفاده می شود –
- (matrix(n,n,n,n,n,n
برای تعریف تبدیل ماتریس با شش مقدار استفاده می شود
- (translate(x,y
برای تبدیل عنصر همراه با محور x و y استفاده می شود
- (translateX(n
برای تبدیل عنصر همراه با محور x استفاده می شود
- (translateY(n
برای تبدیل عنصر همراه با محور y استفاده می شود
- (translateY(n
برای تغییر عرض و ارتفاع عنصر استفاده می شود
- (scaleX(n
برای تغییر عرض عنصر استفاده می شود
- (scaleY(n
برای تغییر ارتفاع عنصر استفاده می شود
- (rotate(angle
برای چرخش عنصر بر اساس یک زاویه استفاده می شود
- (skewX(angle
برای تعریف تبدیل های انحرافی همراه با محور x استفاده می شود
- (skewY(angle
برای تعریف تبدیل های انحرافی همراه با محور y استفاده می شود
نمونه های زیر نمونه تمام خصوصیات فوق را نشان می دهد.
چرخش 20 درجه
چرخش جعبه با زاویه 20 درجه همانطور که در زیر نشان داده شده است –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
<html> <head> <style> div { width: 300px; height: 100px; background-color: pink; border: 1px solid black; } div#myDiv { /* IE 9 */ -ms-transform: rotate(20deg); /* Safari */ -webkit-transform: rotate(20deg); /* Standard syntax */ transform: rotate(20deg); } </style> </head> <body> <div> Tutorials point.com. </div> <div id = "myDiv"> Tutorials point.com </div> </body> </html> |
چرخش 20- درجه
چرخش جعبه با زاویه 20- درجه همانطور که در زیر نشان داده شده است –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
<html> <head> <style> div { width: 300px; height: 100px; background-color: pink; border: 1px solid black; } div#myDiv { /* IE 9 */ -ms-transform: rotate(-20deg); /* Safari */ -webkit-transform: rotate(-20deg); /* Standard syntax */ transform: rotate(-20deg); } </style> </head> <body> <div> Tutorials point.com. </div> <div id = "myDiv"> Tutorials point.com </div> </body> </html> |
محور X کج
چرخش جعبه با محور x کج مانند تصویر زیر –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
<html> <head> <style> div { width: 300px; height: 100px; background-color: pink; border: 1px solid black; } div#skewDiv { /* IE 9 */ -ms-transform: skewX(20deg); /* Safari */ -webkit-transform: skewX(20deg); /* Standard syntax */ transform: skewX(20deg); } </style> </head> <body> <div> Tutorials point.com. </div> <div id = "skewDiv"> Tutorials point.com </div> </body> </html> |
محور Y کج
چرخش جعبه با محور y کج به صورت زیر:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
<html> <head> <style> div { width: 300px; height: 100px; background-color: pink; border: 1px solid black; } div#skewDiv { /* IE 9 */ -ms-transform: skewY(20deg); /* Safari */ -webkit-transform: skewY(20deg); /* Standard syntax */ transform: skewY(20deg); } </style> </head> <body> <div> Tutorials point.com. </div> <div id = "skewDiv"> Tutorials point.com </div> </body> </html> |
تبدیل ماتریس
چرخش جعبه با تبدیل ماتریس همانطور که در زیر نشان داده شده است –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
<html> <head> <style> div { width: 300px; height: 100px; background-color: pink; border: 1px solid black; } div#myDiv1 { /* IE 9 */ -ms-transform: matrix(1, -0.3, 0, 1, 0, 0); /* Safari */ -webkit-transform: matrix(1, -0.3, 0, 1, 0, 0); /* Standard syntax */ transform: matrix(1, -0.3, 0, 1, 0, 0); } </style> </head> <body> <div> Tutorials point.com. </div> <div id = "myDiv1"> Tutorials point.com </div> </body> </html> |
ماتریس با جهت دیگری تغییر شکل می دهد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
<html> <head> <style> div { width: 300px; height: 100px; background-color: pink; border: 1px solid black; } div#myDiv2 { /* IE 9 */ -ms-transform: matrix(1, 0, 0.5, 1, 150, 0); /* Safari */ -webkit-transform: matrix(1, 0, 0.5, 1, 150, 0); /* Standard syntax */ transform: matrix(1, 0, 0.5, 1, 150, 0); } </style> </head> <body> <div> Tutorials point.com. </div> <div id = "myDiv2"> Tutorials point.com </div> </body> </html> |
لیست جلسات قبل آموزش CSS
- آموزش CSS
- CSS چیست؟
- آموزش نحو CSS
- آموزش قوانین CSS
- آموزش واحد انداره گیری در CSS
- آموزش رنگ ها در CSS
- آموزش Background در CSS
- آموزش فونت ها در CSS
- آموزش استفاده از تصاویر در CSS
- آموزش استفاده از تصاویر در CSS
- آموزش استفاده از لینک ها در CSS
- آموزش جداول در CSS
- آموزش حاشیه در CSS
- آموزش margin در CSS
- آموزش لیست ها در CSS
- آمورش ویژگی padding در CSS
- آموزش ویژگی مکان نما در CSS
- آموزش outline در CSS
- آموزش ابعاد در CSS
- آموزش نوارهای پیمایشی در CSS
- آموزش visibility در CSS
- آموزش موقعیت یابی در CSS
- آموزش لایه ها در CSS
- آموزش شبه کلاس ها در CSS
- آموزش شبه عناصر در CSS
- آموزش قوانین @ در CSS
- آموزش فیلترهای متنی و تصویری در CSS
- آموزش انواع رسانه ها در CSS
- آموزش مدیا صفحه در CSS
- آموزش رسانه شنیداری در CSS
- آموزش چاپ در CSS
- آموزش طرح بندی در CSS
- آموزش CSS3
- آموزش گرد کردن گوشه ها در CSS3
- آموزش حاشیه تصویر CSS3
- آموزش تنظیم چند پس زمینه در CSS3
- رنگ ها در CSS3
- آموزش گرادیان در CSS3
- آموزش سایه در CSS3
- آموزش تکست در CSS3
- آموزش فونت های وب در CSS3
دیدگاه شما