citizenryco.ir logo آموزش انیمیشن‌سازی با css جلسه سوم | آموزش کار با Rotate در css ...




آموزش انیمیشن‌سازی با css جلسه سوم | آموزش کار با Rotate در css
citizenryco.ir logo لینک منبع خبر:
https://adminesite.com/learning-how-to-work-with-rotate-in-css/

در دو قسمت گذشته از آموزش انمیشن‌سازی در CSS به طور کلی به مقادیر scale و translate اشاره کردیم.

پراپرتی transform مقادیر دیگری را نیز دریافت می‌کند.

یکی از آن‌ها rotate هست.

در این جلسه می‌خواهیم به آموزش کار با Rotate در css بپردازیم.

از این مقدار همانطور که از نام آن معین هست برای چرخش عناصر در صفحات وب استفاده می‌گردد.

به عبارتی شما می‌توانید هر چقدر که دوست داشتید عناصر مختلف صفحه را به چرخش در بیاورید.

اگر به این مبحث علاقه‌مند هستید با ما همراه باشید.

از rotate در چه مواردی استفاده می‌گردد؟

زمانی که قصد دارید 1 عنصر را به چرخش در بیاورید از این خاصیت استفاده می‌کنید.

در حقیقت در بعضی از موارد هست که عنصر مد نظر باید در 1 زاویه خاصی قرار بگیرد.

در این حالت Rotate را با زاویه خاص مقدار دهی می‌کنیم تا به شکل مد نظر خودمان برسیم.

انجام این کار بسیار ساده هست که در بخش‌های دیگر به آن می‌پردازیم.

هم‌چنین شاید بخواهیم عنصر مد نظر را به تعداد معینی بچرخانیم.

برای این کار نیز از همین پراپرتی استفاده می‌گردد.

در بخش‌های بعدی از مقاله آموزش کار با Rotate در css به همین موضوع می‌پردازیم.

پیشنهادی: آموزش انیمیشن‌سازی در CSS جلسه اول

آموزش کار با Rotate در css

همانطور که گفته شد برای این که بتوانیم 1 عنصر را در صفحه به چرخش دربیاوریم.

به عبارتی عنصر مد نظر می‌تواند با توجه به زاویه‌ای که شما به آن داده‌اید تغییر جهت دهد و به شکل مورد نظر در بیاید.

انجام این کار بسیار ساده هست و هر کسی می‌تواند به آن مسلط گردد.

زمانی که شما به عنصر مد نظر عددی مثبت می‌دهید المان مورد نظر در جهت گردش عقربه‌های ساعت حرکت می‌کند.

این در حالی هست که با دادن عدد منفی می‌توانید برعکس جهت عقربه‌های ساعت المان مد نظر را بچرخانید.

انجام این کار بسیار ساده هست شما می‌توانید 1 نمونه را در کد زیر ببینید.

transform: rotate(-40deg);

در کد بالا مشاهده می‌کنید که عدد 40 درجه به صورت منفی داده شده هست.

منظور از deg همان درجه هست.

همانطور که گفته شد در صورتی که عدد منفی بدهید خلاف جهت عقربه‌های ساعت حرکت می‌کند.

شما می‌توانید نمونه پیاده‌سازی شده کدهای بالا را مشاهده کنید.

در صورتی که موس را بر روی المان قرمز رنگ در بالای همین صفحه ببرید مشاهده می‌کنید که در خلاف عقربه‌های ساعت شروع به چرخش می‌کند.

انجام این کار بسیار ساده هست.

در صورتی که شما عددی بیشتر از 360 به المان اعمال کنید به عنوان مثال 720، عنصر مد نظر دو دور کامل در جهت عقربه‌های ساعت می‌چرخد.

به المان زیر ما همین مقادیر را اعمال کرده‌ایم.

آموزش کار با Rotate در css

البته در مربع بالا ما 1 transition هم اعمال کرده‌ایم که سه ثانیه طول می‌کشد.

این کار باعث می‌گردد که مربع با سرعت آهسته‌تری به گردش در بیاید و ما بهتر متوجه شویم چه اتفاقی در حال رخ دادن هست.

این کار بسیار کمک می‌کند که 1 سری المان‌های زیباتری را تولید کنید و به اصطلاح به صفحه خودتان جان ببخشید.

rotateY

با مقدار دهی به این دستور شما می‌توانید عنصر مد نظر خودتان را در جهت محور x در ریاضی حرکت دهید.

به عبارتی محور Y شما ثابت خواهد بود و امان تنها در جهت محور x حرکت می‌کند.

این کار می‌تواند در طراحی‌های مختلف تا حد ممکن به شما کمک کند.

هم‌چنین شما می‌توانید به راحتی از طریق مقداردهی این دستور المان مد نظر را حرکت دهید.

نمونه این کار را در مربع زیر مشاهده می‌کنید.

انجام این کار بسیار ساده هست و کدهایی که نیاز هست وارد کنید به شکل زیر می باشند.

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> .con-box{ display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; } .box{ display: flex; align-items:center; justify-content: center; width: 200px; height: 200px; margin: 50px; color: antiquewhite; box-sizing: border-box; font-size: 30px; background-color: red; transition: all 3s ease-in; } .box2:hover{ transform: rotatey(2000deg); } </style> <title>Document</title> </head> <body> <div class="con-box"> <div class="box box2">box</div> </div> </body> </html>

rotatex

این دستور نقطه مقابل دستور پیشین هست.

به عبارتی این دستور محور x را ثابت می‌کند و المان مد نظر شروع به چرخش خواهد کرد.

همثل دستور گذشته شما می‌توانید به این المان نیز مقادیر منفی و یا مثبت را به راحتی اعمال کنید.

انجام این کار بسیار ساده هست.

نمونه استفاده از این دستور در مربع زیر موجود هست.

یک تمرین جذاب

تا این بخش از سری مقالات انیمیشن‌سازی با استفاده از CSS سعی کردیم به دستورات اساسی بپردازیم.

در این قسمت به طور کلی 1 پروژه تمرینی بسیار کوچک را ایجاد می‌کنیم که با استفاده از آن می‌توانید به راحتی اقدام به تولید 1 انیمیشن بسیار زیبا کنید.

این انیمیشن بسیار جذاب خواهد بود پس در ادامه با ما همراه باشید.

آموزش کار با Rotate در css

برای ساخت چنین انیمیشنی کافی هست کدهای زیر را در پروژه خودتان بنویسید و اجرا کنید.

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> * { padding: 0; margin: 0; } body { width: 100vw; height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; } .proton { width: 80px; height: 80px; background-color: deepskyblue; border-radius: 50%; position: relative; } .electron { width: 100%; height: 100%; /* background-color: black; */ position: absolute; animation: rotation 3s infinite linear; border-radius: 50%; padding: 100px; border: 1px solid silver; left: 50%; top: 50%; transform: translate(-50%, -50%); } .electron::before { content: ""; width: 20px; height: 20px; background-color: deeppink; position: absolute; left: -20px; top: -20px; border-radius: 50%; margin: 51px; } @keyframes rotation { 0% { transform: translate(-50%, -50%) rotate(-360deg); } } </style> <title>Document</title> </head> <body> <div class="proton"> <div class="electron"></div> </div> </body> </html>

درست هست که 1 سری از موارد استفاده شده در این تمرینه گفته نشده هست ولی می‌تواند برایتان بسیار مفید باشد که با چنین مواردی به خوبی آشنایی داشته باشید.

این مورد را به عنوان 1 تمرین در نظر بگیرید.

موارد گفته شده را در اینترنت جستجو کنید و ببینید دقیقا چه کاری را انجام می‌دهند.

برای این کار می‌توانید به سایت W3schools نیز مراجعه کنید.

پیشنهادی: آموزش انیمیشن‌سازی در CSS قسمت دوم

سخن آخر

در این مقاله سعی شد به طور کلی به آموزش کار با Rotate در css پرداخته گردد.

استفاده از این خاصیت در CSS بسیار ساده و راحت هست و تمام می‌توانند از آن استفاده کنند.

شما نیز می‌توانید به راحتی از طریق انیمیشن‌سازی در CSS پروژه‌های زیبا و جذابی را تولید کنید.

این کار بسیار ساده هست تنها کافیست بخواهید.

در صورتی که از مطالعه این مقاله لذت بردید در بخش نظرات انتقادها و پیشنهادهای خودتان را با ما در میان بگذارید.

شاد و موفق و پیروز باشید.

نوشته آموزش انیمیشن‌سازی با css جلسه سوم | آموزش کار با Rotate در css اولین بار در ادمین سایت.

google rating | reviews
4. ستاره - بازنگری سردبیر
citizenryco.ir logo « خبرنگار: حامد آریانفر »

citizenryco.ir logo کد خبر: « 12335 »

citizenryco.ir logo بازدیدها: 10423 2 ماه پیش

« پیشنهاد ویژه برای شما »
سلام و عرض ادب ❤️ خدمت شما هم وطن محترم، قطعا شما نیز به کسب درآمد فوق العاده از اینترنت نیاز خواهید داشت ...

شما می توانید 30 تا 50 میلیون تومان در ماه، از اینترنت درآمد داشته باشید و شغل رویایی خودتان را بسازید ...

برای کسب اطلاعات بیشتر لطفا بر روی بنر زیر کلیک بفرمایید :