ফ্লাশ অ্যানিমেশনের জন্য চমৎকার GUI এবং অনেক ভিজ্যুয়াল ফিচার প্রদান করে। এটি ব্রাউজারের মধ্যে র্যাপড একটি নির্দিষ্ট প্ল্যাটফর্মের ভিতরে সব কিছু বিল্ড করতে দেয়, যার মূল স্কোপ হলো মাল্টিমিডিয়া এবং অন্যান্য অ্যানিমেশন।
HTML5-এর <canvas> এলিমেন্ট জাভাস্ক্রিপ্ট ব্যবহার করে গ্রাফিক্স আঁকার জন্য সহজ এবং শক্তিশালী পথ প্রদান করে। এর помощью গ্রাফ আঁকা, ফটো কম্পোজিশন বা সহজ থেকে জটিল অ্যানিমেশন করা যায়।
এখানে একটি সাধারণ <canvas> এলিমেন্ট দেওয়া হলো যার শুধু দুটি নির্দিষ্ট অ্যাট্রিবিউট width এবং height রয়েছে, সাথে সকল কোর HTML5 অ্যাট্রিবিউট (id, name, class ইত্যাদি):
<canvas id="mycanvas" width="100" height="100"></canvas>
বর্তমানে ক্যানভাস প্রধানত বিবেচিত হচ্ছে এবং ফ্লাশ পুরনো पड़ चुका। ক্যানভাসের সাথে আপনি আকার アニメট, স্কেল, ট্রান্সফর্ম ইত্যাদি করতে পারেন।