There is seemingly no limit to the technical sophistication and artistry that can be displayed on a website through JavaScript animation. The website of Australia's Special Broadcasting Service is hosting an animated adaptation of a story titled The Boat, and the web page has received several awards honoring its excellence in interactive animation. While such a production is fairly typical to see as a set of video and animation files that have been created using dedicated video animation software, the web page only relies on three separate JavaScript files working in unison to create the production. The reliance on JavaScript allows the website to load very quickly, whereas a website showcasing a fancy Flash video animation would require the viewer to wait a strenuously long time before being able to see the loaded content in its intended state.
The production itself is essentially a comic strip that dynamically moves as the viewer scrolls down the page and moves the cursor. JavaScript is used to change the background image and audio as the page is scrolled to a new set of panels, and the panels themselves include elements such as text bubbles and smaller illustrations that overlap them and move at slightly different speeds to give the illusion that they are "closer" to the viewer. The production extends far enough that its contents are divided into six "chapters;" nonetheless, there is no need for any individual chapter or piece of content to load because all of the content is quickly parsed natively by the web browser itself.
A critical downside to a website such as this, however, is that it is exclusively meant to be displayed on desktop computer screens and does not display properly on the smaller screens of various mobile devices. One of the most significant paradigms of successful web design is that compatibility with mobile devices is prioritized because a lot of Internet browsing is conducted through them. Meanwhile, amateur designers cannot hope to create works on such an artistic scale because it requires knowledge of multiple APIs that can be utilized by JavaScript. For more information click here https://www.reddit.com/r/web_design/comments/9ga0xs/can_someone_help_shed_some_light_to_how_would_one/.