jQuery প্রভাব - animate() পদ্ধতি

উদাহরণ

"div" এলিমেন্টের উচ্চতা পরিবর্তন করুন:

$(".btn1").click(function(){
  $("#box").animate({height:"300px"});
});

স্বয়ং প্রয়াস করুন

বিবরণ ও ব্যবহার

animate() পদ্ধতি সমস্ত CSS প্রতিমানগুলির কাস্টম অ্যানিমেশন করে।

এই পদ্ধতি একটি এলিমেন্টকে একটি অবস্থা থেকে আরেকটি অবস্থায় পরিবর্তন করে। CSS প্রতিমানগুলি ক্রমবর্ধমানভাবে পরিবর্তিত হয়, যার ফলে অ্যানিমেশন এফেক্ট তৈরি হয়。

শুধুমাত্র সংখ্যালঘু মানগুলির জন্য অ্যানিমেশন তৈরি করা যায় (যেমন "margin:30px")। শব্দমান মানগুলির জন্য অ্যানিমেশন তৈরি করা যায় না (যেমন "background-color:red")。

মন্তব্য:সম্পর্কিত অ্যানিমেশন (রিলেটিভ অ্যানিমেশন) তৈরি করতে "+=" বা "-=" ব্যবহার করুন。

গ্রামাটিক্স ১

$().animate(স্টাইল,speed,easing,callback)
প্রামাণ্যতা বর্ণনা
স্টাইল

অপরিহার্য। এটি অ্যানিমেশনের CSS শৈলী এবং মান নির্দিষ্ট করে।

সম্ভব CSS শৈলীর মান (একটি উদাহরণ প্রদান করা হয়):

মন্তব্য:CSS স্টাইলসমূহ DOM নাম (যেমন "fontSize") দ্বারা নির্ধারিত হয়, নয় যেমন CSS নাম (যেমন "font-size")

speed

অপশনাল। অ্যানিমেশনের গতি নির্দিষ্ট করুন। ডিফল্ট "normal"

সম্ভাব্য মানসমূহ:

  • মিলিসেকেন্ড (যেমন 1500)
  • "slow"
  • "normal"
  • "fast"
easing

অপশনাল। বিভিন্ন অ্যানিমেশন পদক্ষেপের স্থানে অ্যানিমেশনের গতি নির্দিষ্ট করতে easing ফাংশন

স্থাপিত easing ফাংশনসমূহ:

  • swing
  • linear

সম্প্রসারিত প্লাগইনের মাধ্যমে আরও easing ফাংশন প্রদান করা হয়

callback

অপশনাল। animate ফাংশন কার্যকর হওয়ার পরে কার্যকরী ফাংশন

callback-র বিষয়ে আরও শিক্ষা লাভ করতে, আমাদের jQuery Callback এই চতুর্থিকা

গঠনপদ্ধতি 2

$().animate(স্টাইল,options)
প্রামাণ্যতা বর্ণনা
স্টাইল অপশনাল। অ্যানিমেশনের প্রভাবশালী CSS স্টাইল ও মান (যেমন উপরে বর্ণিত)
options

অপশনাল। অ্যানিমেশনের অতিরিক্ত বিকল্পগুলি নির্দিষ্ট করুন

সম্ভাব্য মানসমূহ:

  • speed - অ্যানিমেশনের গতি সংযোজন
  • easing - ব্যবহার করতে হল easing ফাংশন
  • callback - অ্যানিমেশন সমাপ্ত হওয়ার পরে কার্যকরী ফাংশন
  • step - অ্যানিমেশনের প্রত্যেক পদক্ষেপের পরে কার্যকরী ফাংশন
  • queue - বুল মানোয়াকার। এটি ইঙ্গিত করে যে, এফেক্ট কোয়েজে অ্যানিমেশন প্রক্রিয়া প্রত্যাখ্যান করা হবে। false হলে, অ্যানিমেশন তাৎক্ষণিকভাবে শুরু করবে
  • specialEasing - এর থেকে স্টাইল একটি বা একাধিক CSS বৈশিষ্ট্যের ম্যাপিং, এবং তাদের সমতুল্য easing ফাংশন