آموزش ساخت انیمیشن دایره ها با تگ canvas تعداد بازدیدvisits : 555
|
|||||||||
monister
![]() ![]() ![]()
|
آموزش ساخت انیمیشن دایره ها با تگ canvas![]() در این پست یاد میگیرین چجوری با استفاده از تگ canvas یه انیمیشنی از دایره های رنگی بسازید . همان طور که میدونین (یا شایدم نمیدونین :دی) کنواس canvas یکی از تگ های HTML5 هستش که به ما یه محدوده ی خالی برای نقاشی ایجاد میکنه . کد:
من اینجا از حلقه ی while استفاده کردم چون عشقم می کشید :دی ولی میتونین از حلقه ی for هم استفاده کنین زیاد با هم فرق ندارن . خب این تابع برای ما رنگ تصادفی به صورت هگز درست میکنه ... حالا قسمت دایره های انیمیشنمونو می نویسیم کد: function pathcircle(){ دایره هامونو هم داخل یه تایع به اسم pathcircle میذاریم . در خط بعدی یه object تعریف کردیم که x یه عدد تصادفی بین 0 و 1200 گرفته و y یه عدد تصادفی بین 0 تا 500 گرفته که برای position های دایره ها استفاده میکنیم توجه کنید اینارو داخل setInterval قرار دهید نه خارج از آن . دلیل ؟ چون با هر بار اجرا شدن عدد های مختلفی در متغیر های x , y ذخیره میشه ... خب بقیه کار ها شم معلومه دیگه ... arc برای کشیدن کمانه و Math.PI*2 هم مخفف کد زیره: کد: var degress=45; البته نمیشه گفت مخفف در اصل برای تبدیل درجه به رادیان از کد بالا استفاده میکنیم ... در این قسمت ctx.fillStyle=choicecolor رنگ دایره ها رو برابر با رنگی که از تابعchoicecolor بدست میاد گذاشتیم . و با ctx.fill دایره رو کشیدیم در آخر با استفاده از setInterval تابع pathcircleرو برای انیمیشن سازی تکرار میکنیم : کد: setInterval('pathcircle()',2000); در نهایت ما همچین چیزی کدنویسی کردیم : موفق باشید Instead of success in a base I hate, I prefer to loose in a base I enjoy
MY website : Www.Monister.Ir My Love Blog : Www.Ehsan-Gomnam.BLOGFA.com |
||||||||
دوشنبه 15 دی 1393 - 22:49 |
|
admin
![]() ![]() ![]() ![]() ![]() ![]()
|
پاسخAnswer 1 : آموزش ساخت انیمیشن دایره ها با تگ canvas اینم یه جور دیگه اش با یه تغییر کوچیک با تشکر ![]() ![]() ![]() !Whatever you DISRESPECT, you'll never have the ability to ACCESS
|
||||||||
دوشنبه 15 دی 1393 - 23:12 |
|
monister
![]() ![]() ![]()
|
پاسخAnswer 2 : آموزش ساخت انیمیشن دایره ها با تگ canvas این جالب تر شد :P Instead of success in a base I hate, I prefer to loose in a base I enjoy
MY website : Www.Monister.Ir My Love Blog : Www.Ehsan-Gomnam.BLOGFA.com |
||||||||
دوشنبه 15 دی 1393 - 23:18 |
|
![]() |
سپاس هاThanks (1) : smaeal - |
smaeal
![]() ![]() ![]()
|
پاسخAnswer 3 : آموزش ساخت انیمیشن دایره ها با تگ canvas دم هر دوتون گرم... ولی خداییش این canvas هم عالمیه برای خودشا!!! با تشکر |
||||||||
سه شنبه 16 دی 1393 - 07:53 |
|
masterhk
![]() ![]() ![]()
|
پاسخAnswer 4 : آموزش ساخت انیمیشن دایره ها با تگ canvas سلام. ممنون جالب شده... :) راستی مویزرکس اون پست رو که فرستادم دیدیش؟؟ کی تاییدش میکنی؟؟ |
||||||||
سه شنبه 16 دی 1393 - 11:11 |
|