একটি ইজিং ফাংশন আপনাকে একটি "ইজিং ফাংশন" নামক কিছু ব্যবহার করে প্রদত্ত বিরতিতে মানগুলি থেকে অন্য মানগুলিতে বিভক্ত করতে দেয়। এগুলি হ'ল ফাংশনগুলি যা মান গ্রহণের জন্য এবং ব্যবধানের যে কোনও নির্দিষ্ট সময়ে ডিজাইন করা হয়, সময়কে একটি নির্দিষ্ট বিন্দুতে মান আউটপুট করে।
কোড স্নিপেট দেখে একবারে এটি সর্বোত্তমভাবে ব্যাখ্যা করা যেতে পারে:
// simple linear tweening - no easing, no acceleration
Math.linearTween = function (t, b, c, d) {
return c*t/d + b;
};
@ টি এখন সময়ের মধ্যবর্তী সময় (বা অবস্থান)। এটি সেকেন্ড বা ফ্রেম, পদক্ষেপ, সেকেন্ড, এমএস, যা কিছু হতে পারে - যতক্ষণ না ইউনিট মোট সময়ের জন্য একই হিসাবে ব্যবহৃত হয়
@ বি সম্পত্তির শুরুর মান।
@ গ হ'ল সম্পত্তির শুরু এবং গন্তব্য মানের মধ্যে পরিবর্তন।
@ ডি এই সময়ের মধ্যে মোট সময় time
ধন্যবাদ, http://upshots.org/ferencescript/jsas- বোঝার-easing
এটি লিনিয়ার ইজাইং ফাংশনের সংজ্ঞা। 'T' এর নিরিখে সময়ের সাথে এই লেখাগুলি আমরা একটি লিনিয়ার গ্রাফ পাই।
ঠিক আছে ভদ্র. আমরা তাদের কী ব্যবহার করতে পারি?
আপনার মনে যে কোনও সময় শুরু এবং সমাপ্ত হওয়া এবং সেগুলি সঞ্জীবিত করতে চাইলে আপনি একটি "টিউন" বা "ইজিং ফাংশন" ব্যবহার করতে পারেন।
উদাহরণস্বরূপ, একটি জিআইএফ এখানে আমি স্রেফ অ্যাংরি পাখি নিয়েছি:
মেনুটি স্ক্রিনের বিন্দুতে সরে যেতে লক্ষ্য করুন, তবে এটি আস্তে আস্তে থামছে? এটি জায়গায় স্থান স্বাচ্ছন্দ্যজনক একটি ফাংশনের কারণে। আপনি সমস্ত ওয়েব জুড়ে দেখতে পারেন। এটি যদি একটি লিনিয়ার আরামদায়ক হয় তবে এটি জুড়ে একই হবে।
গান?
নিশ্চিত! যদি আমরা আমাদের বর্তমান সাউন্ডট্র্যাকের মানটি ধরে নিই এবং এটি 1 টি বলার মোট t এর চেয়ে 0 এবং এটির মধ্যে বিভক্ত হয়ে যাই তবে আমাদের ভলিউম আস্তে আস্তে এক সেকেন্ড সময়কালে বিবর্ণ হয়ে যায়।
বাউন্ডিং অবজেক্টস
এখানে এমন ফাংশন রয়েছে যা বাউন্স করার অনুমতি দেয় (দেখুন: http://easings.net/#easeOutBounce ) যা কোনও পদার্থবিজ্ঞান সিস্টেম ছাড়াই স্প্রাইটে এর মতো প্রভাব ফেলতে পারে:
টিউনিংয়ের জন্য অনুসন্ধান করে আপনি ওয়েবে আরও তথ্য পেতে পারেন।