در این مطلب قرار هست محاسبه کردن top و left یک شیء در جاوا اسکریپت در زمان حرکت آن شیء در حول محور یک دایره را بیاموزیم.
شاید این آموزش بیشتر به ریاضی باشد ولی برخلاف بسیاری از قسمت های دیگر کدنویسی و برنامه نویسی قسمت انیمیشن سازی و حرکاتی مانند این ، نیاز به دانش ریاضی بالاتری دارد.
با تغییرات کوچکی در کد و فرمول می توانید برای مثلا مکان شروع و جهت حرکت شیء را به آسانی تغییر دهید.
برای دیدن دمو روی لینک زیر کلیک کنید و برای دیدن فرمول و بقیه ماجرا به ادامه مطلب خیره شوید :
دمو " گردش جسم حول محور یک دایره "
در فرمول بالا m و n وجود دارد که در کد شما آن را نمیبینید. چون دایره فرضی ای که جسم حول محیط آن میچرخد مماس با مربع مادر اوست. پس m و n هر دو 0 میشوند و می توان آنها را از فرمول حذف کرد.
m و n نزدیک ترین فاصله بین مربع (مستطیل) و دایراه است.
با جا به جا کردن p و q و علامت های آنها در دو فرمول دوم می توان مکان شروع و جهت حرکت را تغییر داد.
r همچون که در تصویر پیداست شعاع دایره می باشد. من در کد r را عدد 90 در نظر گرفتم در حالی که میبایست نصف طول و ارتفاع مربع میبود. ولی در اون صورت جسم مقداری از مربع خارج میشد چون ما طول و ارتفاع قسمت بالا سمت چپ جسم را اندازه میگیریم نه مرکز جسم را. پس به اندازه قطر جسم از نصف مربع کم میکنیم تا به عدد دلخواه برسیم.
توجه داشته باشین قسمت اصلی کد که مربوط به ریاضی و فرمول بالاست ، تابع math می باشد. بقیه قسمت های اسکریپت به منظور قالب بندی و حرکت دادن جسم می باشد.
دانلود اسکریپت محاسبه top و left جسم در زمان گردش به دور محور فرضی یک دایره
با تشکر
شبکه اجتماعی وبلاگ نویسان مسابقه ای ترتیب داده به عنوان (جشنواره انتخاب برترین وبلاگ)
اگه دوس داشتی شرکت کن
هم جایزه داره هم بازدیدت زیاد میشه
http://denjnama.ir/festival
نمیخواد ولش کن ...
ما دنبال جایزه و این چیزا نیستیم ...
با تشکر
در چندوقت اخیر از شما به دلیل اینکه در بعضی از سایت ها فحاشی نموده اید شکایتی از شما شده است.
تذکر:
شما می توانید از آنها دلجویی نماید و از فحاشی کردن پرهیز کنید یا در غیر اینصورت وبلاگ شما حذف می گردد.
با تشکر
مدیر رزبلاگ برای ما توی نظرات پیام نمیفرسته ایمیلمو خود مدیر رزبلاگ داره ...
ولی در هر صورت من عذر خواهی می کنم ...
100 بار هم گفتم عذر خواهی می کنم بازم میگم کار دیگه ای هم نیست که بتونم انجام بدم ...
با تشکر
ذات المسافرین : ناصر خسرو
از دو جمله بالا نتیجه میگیریم که
آرایش الکترونی Cu 29:
1s2 / 2s2 / 2p6 / 3s2 / 3p6 / 3d10 / 4s1
اگه گفتی ربطشون به چی بود؟
1- بی ربطی
2- نمیدونم
3- یادم نیست
4- تو کنکور مهمن
برای ما توی کنکور اومده بود...:دی
با تشکر
با تشکر
شب دل ندارد
اضافه استعاری
محمد باهوش
محمد هوش ندارد
اضافه استعاری خخخ
با تشکر
I Said Hello in Telugu ( Above Phrase)
I Can Speak Telugu.
if i use Google Translate of course
:دی
Can U speak Telugu?
موقع زدن New tab متوجه شدم که فقط خونه هایی که خالی هستن تبلیغات میگیرن و اون ها هم قابل بستن هستن!
سلام دوست قدیمی من ، فایرفاکس !