CSS আমাদের উপাদানের বৈশিষ্ট্যের রূপান্তরকে অ্যানিমেট করতে দেয়। আমরা আমাদের পছন্দসই শৈলী সংজ্ঞায়িত করতে অ্যানিমেশন সম্পত্তি ব্যবহার করি। আমরা অ্যানিমেশন কীওয়ার্ড ব্যবহার করে অ্যানিমেশন-নাম, অ্যানিমেশন-সময়কাল, অ্যানিমেশন-পুনরাবৃত্তি-গণনা ইত্যাদি বৈশিষ্ট্যগুলিকে একত্রিত করতে পারি।
সিনট্যাক্স
অ্যানিমেশন সম্পত্তির সিনট্যাক্স নিম্নরূপ -
object.style.animation = "name duration timingFunction delay iterationCount direction fillMode playState"
মান
নিম্নোক্ত মান −
মান | বিবরণ |
---|---|
অ্যানিমেশন-নাম | নির্বাচককে আবদ্ধ করার জন্য কীফ্রেমের নাম নির্দিষ্ট করার জন্য। |
অ্যানিমেশন-সময়কাল | সম্পূর্ণ হওয়ার জন্য অ্যানিমেশনের সময়কাল (সেকেন্ড বা মিলিসেকেন্ডে) নির্দিষ্ট করতে। |
অ্যানিমেশন-টাইমিং-ফাংশন | অ্যানিমেশন গতি বক্ররেখা নির্দিষ্ট করতে। |
অ্যানিমেশন-বিলম্ব | অ্যানিমেশন শুরু হওয়ার আগে কিছু বিলম্ব নির্দিষ্ট করতে |
অ্যানিমেশন-পুনরাবৃত্তি-গণনা | একটি অ্যানিমেশন চালানো উচিত সময়ের সংখ্যা নির্দিষ্ট করতে |
অ্যানিমেশন-নির্দেশ | অ্যানিমেশনটি বিকল্প বা বিপরীত চক্রে চালানো উচিত কি না তা নির্দেশ করতে। |
অ্যানিমেশন-ফিল-মোড | অ্যানিমেশনটি কার্যকর করার সময়ের বাইরে যে মানগুলি প্রয়োগ করা হয় তা নির্দিষ্ট করতে |
অ্যানিমেশন-প্লে-স্টেট | অ্যানিমেশনটি বর্তমানে পজ বা প্লে করা হয়েছে কিনা তা নির্দিষ্ট করতে। |
প্রাথমিক | এই প্রপার্টিটিকে প্রারম্ভিক মান সেট করার জন্য। |
উত্তরাধিকার | অভিভাবক সম্পত্তি মান উত্তরাধিকারী হতে। |
উদাহরণ
−
অ্যানিমেশন বৈশিষ্ট্যের উদাহরণটি দেখা যাক<!DOCTYPE html> <html> <head> <style> div { width: 5px; height: 15px; background-color: limegreen; animation: demo 4s infinite; } @keyframes demo { from {width: 5px; background-color: limegreen;} to {width: 400px; background-color: darkgreen;} } @keyframes demo1 { from {height: 5px; background-color: limegreen;} to {height: 400px; background-color: darkgreen;} } </style> <script> function changeAnimation() { document.getElementById("DIV1").style.animation = "demo1 4s 2"; } </script> </head> <body> <button onclick="changeAnimation()">CHANGE ANIMATION</button> <p>Change the below animation by clicking the above button</p> <div id="DIV1"></div> </body> </html>
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে
চেঞ্জ অ্যানিমেশন বোতামে ক্লিক করলে, অ্যানিমেশন বদলে যাবে -