آموزش انیمیشن در جاوا اسکریپت 

4 سال پیش
آموزش انیمیشن در جاوا اسکریپت 
امتیاز دهید post

آموزش انیمیشن در جاوا اسکریپت 

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش انیمیشن در جاوا اسکریپت خواهیم پرداخت.
برای ایجاد یک انیمیشن پیچیده با عناصر زیر می توانید از JavaScript استفاده کنید –

  • آتش بازی
  • افکت محو شدن
  • رول یا رول کردن
  • صفحه در یا صفحه خارج
  • حرکات اشیا

ممکن است به کتابخانه انیمیشن مبتنی بر جاوا اسکریپت علاقه مند باشید: Script.Aculo.us.

این آموزش درک اساسی از نحوه استفاده از جاوا اسکریپت برای ایجاد یک انیمیشن را ارائه می دهد.

از جاوا اسکریپت می توان برای انتقال تعدادی از عناصر DOM (<img /> ، <div> یا هر عنصر HTML دیگر) در اطراف صفحه با توجه به نوعی الگوی تعیین شده توسط یک معادله یا عملکرد منطقی استفاده کرد.

JavaScript دو ​​عملکرد زیر را برای استفاده مکرر در برنامه های انیمیشن فراهم می کند.

(setTimeout( function, duration – این تابع بعد از مدت زمان میلی ثانیه ، تابع را فراخوانی می کند.

(setInterval(function, duration– این تابع بعد از هر میلی ثانیه تابع را فراخوانی می کند.

(clearTimeout (setTimeout_variable – این تابع فراخوانی کننده هر تایمر تنظیم شده توسط توابع ()setTimeout  است.

 

جاوا اسکریپت همچنین می تواند تعدادی از ویژگی های یک شی DOM را از جمله موقعیت آن در صفحه تنظیم کند. می توانید ویژگی بالا و چپ یک شی را تنظیم کنید تا آن را در هر نقطه از صفحه قرار دهید. در اینجا نحو آن است.

 

انیمیشن دستی

بنابراین بیایید یک انیمیشن ساده را با استفاده از خصوصیات شی DOM و توابع JavaScript به شرح زیر پیاده سازی کنیم. لیست زیر شامل روش های مختلف DOM است.

  • ما از تابع جاوا اسکریپت ()getElementById برای بدست آوردن یک شی DOM استفاده می کنیم و سپس آن را به یک متغیر جهانی imgObj اختصاص می دهیم.
  • ما یک تابع مقداردهی ()init را تعریف کرده ایم تا imgObj را در جایی که ویژگی های سمت چپ و موقعیت آن را تنظیم می کنیم ، مقدار دهی اولیه کند.
  • ما در حال بارگذاری پنجره، تابع اولیه را فراخوانی می کنیم.
  • در آخر ، ما از تابع () moveRight فراخوانی می کنیم تا فاصله چپ را 10 پیکسل افزایش دهیم. همچنین می توانید آن را روی مقدار منفی تنظیم کنید تا به سمت چپ منتقل شود.

مثال

مثال زیر را امتحان کنید.

 

انیمیشن خودکار

در مثال بالا ما دیدیم که چگونه یک تصویر با هر کلیک به سمت راست حرکت می کند. ما می توانیم این فرآیند را با استفاده از تابع ()setTimeout جاوا اسکریپت به صورت زیر خودکار کنیم –

در اینجا روش های بیشتری اضافه کرده ایم. بنابراین بیایید ببینیم اینجا چه خبر است –

  • تابع ()moveRight  برای تنظیم موقعیت imgObj از تابع () setTimeout فراخوانی می کند.
  • ما برای پاک کردن تایمر تنظیم شده توسط تابع ()setTimeout و برای تنظیم شی در موقعیت اولیه خود، یک  ()stop جدید جدید اضافه کرده ایم.

مثال

کد مثال زیر را امتحان کنید.

 

Rollover با یک رویداد ماوس

در اینجا یک مثال ساده نشان داده شده است که چرخش تصویر را با یک رویداد موس نشان می دهد.

بیایید ببینیم که در مثال زیر از چه چیزی استفاده می کنیم –

  • هنگام بارگذاری این صفحه، دستور ‘if’  وجود شی image تصویر را بررسی می کند. اگر شی image در دسترس نباشد ، این بلوک اجرا نمی شود.
  • سازنده ()Image  یک شی تصویر جدید به نام image1 ایجاد و بارگیری می کند.
  • به ویژگی src نام فایل تصویر خارجی به نام /images/html.gif اختصاص داده شده است.
  • به همین ترتیب، ما شی  image2 را ایجاد کرده و /images/http.gif را در این جسم اختصاص داده ایم.
  • # (علامت هش) پیوند را غیرفعال می کند تا مرورگر هنگام کلیک کردن به یک URL نرود. این پیوند یک تصویر است.
  • وقتی ماوس کاربر بر روی لینک حرکت می کند، کنترل کننده رویداد onMouseOver فعال می شود و هنگامی که ماوس کاربر بر روی لینک دور می شود، کنترل کننده رویداد onMouseOut فعال می شود.
  • هنگامی که ماوس بر روی تصویر حرکت می کند ، تصویر HTTP از تصویر اول به تصویر دوم تغییر می کند. وقتی ماوس از تصویر دور شد ، تصویر اصلی نمایش داده می شود.
  • وقتی موس بر روی لینک دور شد ، تصویر اولیه html.gif دوباره در صفحه ظاهر می شود.

 

منبع.

 

لیست جلسات قبل آموزش جاوا اسکریپت

    1. آموزش جاوا اسکریپت
    2. نگاه کلی به آموزش جاوا اسکریپت 
    3. آموزش نحو در جاوا اسکریپت
    4. آموزش فعال کردن جاوا اسکریپت در مرورگرها
    5. آموزش قرارگیری در فایل HTML در جاوا اسکریپت
    6. آموزش متغیرها در جاوا اسکریپت
    7. آموزش عملگرها در جاوا اسکریپت 
    8. آموزش دستور if-else در جاوا اسکریپت 
    9. آموزش دستور switch case در جاوا اسکریپت
    10. آموزش حلقه while در جاوا اسکریپت
    11. آموزش حلقه for در جاوا اسکریپت
    12. آموزش حلقه for…in در جاوا اسکریپت  
    13. آموزش کنترل حلقه در جاوا اسکریپت
    14. آموزش توابع در جاوا اسکریپت
    15. آموزش رویدادها در جاوا اسکریپت
    16. آموزش کوکی ها در جاوا اسکریپت
    17. آموزش تغییر مسیر صفحه در جاوا اسکریپت 
    18. آموزش کادر گفتگو در جاوا اسکریپت 
    19. آموزش کلمه کلیدی Void در جاوا اسکریپت
    20. آموزش چاپ صفحه در جاوا اسکریپت 
    21.  بررسی اجمالی اشیا در جاوا اسکریپت
    22. آموزش شی Number در جاوا اسکریپ
    23.  آموزش شی Boolean در جاوا اسکریپت 
    24. آموزش شی رشته ها در جاوا اسکریپت
    25. آموزش شی آرایه ها در جاوا اسکریپت
    26. آموزش شی Date در جاوا اسکریپت
    27. آموزش شی Math در جاوا اسکریپت
    28. آموزش عبارات منظم و شی RegExp در جاوا اسکریپت
    29. آموزش مدل شی Document یا DOM در جاوا اسکریپت
    30. آموزش مدیریت خطاها و استثناها در جاوا اسکریپت
    31. آموزش اعتبار سنجی فرم در جاوا اسکریپت
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه