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