Flash एनिमेशन के लिए अद्भुत GUI और कई विज़ुअल सुविधाएं प्रदान करता है। यह उपयोगकर्ता को ब्राउज़र में लिपटे एक विशेष प्लेटफॉर्म के अंदर सब कुछ बनाने की अनुमति देता है, जिसका मुख्य दायरा मल्टीमीडिया और अन्य प्रकार के एनिमेशन हैं।
HTML5 एलिमेंट <canvas> आपको JavaScript का उपयोग करके ग्राफिक्स बनाने का एक आसान और शक्तिशाली तरीका देता है। इसका उपयोग ग्राफ़ बनाने, फोटो संरचना करने या सरल (और इतनी सरल नहीं) एनिमेशन करने के लिए किया जा सकता है।
यहां एक सरल <canvas> एलिमेंट है जिसमें केवल दो विशिष्ट एट्रिब्यूट्स चौड़ाई और ऊंचाई हैं, साथ ही id, name, और class जैसे सभी कोर HTML5 एट्रिब्यूट्स भी हैं।
<canvas id = "mycanvas" width = "100" height = "100"></canvas>
Canvas को अब मुख्य माना जाता है और Flash पुराना हो चुका है। Canvas के साथ, आप आकृतियों को एनिमेट कर सकते हैं, स्केल, ट्रांसफॉर्म आदि कर सकते हैं।