SVG Animator
SVG উপাদানগুলি CSS কীফ্রেম এবং ট্রানজিশন দিয়ে অ্যানিমেট করুন, টাইমিং, ইজিং এবং লুপ সেট করুন, তারপর অ্যানিমেটেড SVG ফাইল রপ্তানি করুন।
🔒 এই টুলটি সম্পূর্ণভাবে আপনার ব্রাউজারে চলে। আপনার ফাইল কখনও সার্ভারে আপলোড করা হয় না।
ডিজাইন ও রং
SVG Animator
Preview
Draw works best on stroked <path> shapes. This SVG looks fill-only, so the outline may not appear to draw — the original artwork is left intact.
Generated CSS
Everything runs in your browser. Your SVG is never uploaded to a server.
SVG অ্যানিমেটর কীভাবে কাজ করে
- SVG যোগ করুন এবং অ্যানিমেশন টাইপ বেছে নিন।
- সময়কাল এবং ইজিং সেট করুন — ড্র-অন ইফেক্ট এক থেকে দুই সেকেন্ডের মধ্যে সবচেয়ে ভালো দেখায়।
- রিডিউসড-মোশন গার্ড রাখুন, তারপর SVG এবং এর CSS আপনার পাতায় পেস্ট করুন।
পদ্ধতি
একটি ড্র-অন ইফেক্ট কাজ করে স্ট্রোকের ড্যাশ প্যাটার্নকে সম্পূর্ণ পাথ দৈর্ঘ্যে সেট করে এবং অফসেটকে সেই দৈর্ঘ্য থেকে শূন্যে অ্যানিমেট করে।
stroke-dasharray: L; stroke-dashoffset: L → 0, যেখানে L হলো পাথের দৈর্ঘ্য
L ভুল হওয়া হলো কেন ড্র-অন অ্যানিমেশন মাঝে মাঝে অর্ধেক আঁকা শুরু হয় বা তাড়াতাড়ি শেষ হয় — ড্যাশ প্যাটার্নটি প্রকৃত পাথ দৈর্ঘ্যের সাথে মিলতে হবে।
FAQ
আমার ড্র-অন অ্যানিমেশন মাঝপথে কেন শুরু হয়?
কারণ dasharray মান পাথের প্রকৃত দৈর্ঘ্যের সাথে মেলে না। getTotalLength দিয়ে পাথ পরিমাপ করুন এবং অনুমান করার পরিবর্তে সেই সংখ্যাটি ব্যবহার করুন।
SVG কি CSS নাকি SMIL দিয়ে অ্যানিমেট করা উচিত?
নতুন যেকোনো কিছুর জন্য CSS। কিছু ইঞ্জিনে SMIL অ্যানিমেশন ডেপ্রিকেটেড এবং সাপোর্ট অসামঞ্জস্যপূর্ণ; CSS কীফ্রেম এবং ট্রান্সফর্ম ভালোভাবে সমর্থিত এবং নিয়ন্ত্রণ করা সহজ।
prefers-reduced-motion কেন সম্মান করা উচিত?
কারণ গতি কিছু মানুষের মধ্যে বমি বমি ভাব এবং ভেস্টিবুলার লক্ষণ সৃষ্টি করে, এবং অপারেটিং সিস্টেম প্রেফারেন্স হলো তাদের কম গতি চাওয়ার উপায়। এটি সম্মান করা একটি দুই-লাইনের মিডিয়া কোয়েরি।
আমরা কীভাবে তুলনা করি
| বৈশিষ্ট্য | Online Tool Store | একটি ডিজাইন অ্যাপ | একটি স্টাইল গাইড PDF |
|---|---|---|---|
| রিডিউসড-মোশন গার্ড অন্তর্ভুক্ত | ✓ | ✗ | কদাচিৎ |
| SMIL এর পরিবর্তে CSS | ✓ | বিভিন্ন | ✓ |
| কোনো অ্যানিমেশন সফটওয়্যার নেই | ✓ | ✗ | ✗ |
| ফাইল আপনার ডিভাইসে থাকে | ✓ | ✓ | ✗ |
SVG অ্যানিমেটর ডিফল্টরূপে প্রতিটি অ্যানিমেশনকে রিডিউসড-মোশন কোয়েরিতে মুড়িয়ে দেয়, যা অ্যাক্সেসিবিলিটি ধাপ যা হাতে-লেখা SVG অ্যানিমেশন প্রায় সবসময় বাদ দেয়।