We may earn an affiliate commission when you visit our partners.
code withsam

Looking to enhance your next web development project? Or learn one of the most sort after animation skills?

Within two hours you will have created Six SVG projects looking at a number of different animation techniques. Using animation within the user interface of a website is now standard practise. This fast and effective course will introduce use to new ways to improve your client projects.

Read more

Looking to enhance your next web development project? Or learn one of the most sort after animation skills?

Within two hours you will have created Six SVG projects looking at a number of different animation techniques. Using animation within the user interface of a website is now standard practise. This fast and effective course will introduce use to new ways to improve your client projects.

All SVG files are provided but we do also work through creating the SVG files in Adobe Illustrator(or Similar). Lessons are taught with video screencasts, explained in detail as we work through real projects created directly for this course.

Projects Include

- Animating Logos

- Animating Social Icons

- Hand Drawing Text

- CSS animation properties explained

- Using Gradients over Text and Icons (Cross Browser)

- Using Masks

- Using CodePen

- Introduction to SVG Optimisation Online

For a complete beginner to SVG we recommend taking our other course in the series.

Enroll now

What's inside

Syllabus

Welcome To The Course

Introduction to the course and walkthrough of each of the lessons include. This lesson should give you an understanding of what projects you will work on through the course.

Read more
Know the key tools for creating projects in this course. Start a new project from scratch creating an SVG in adobe illustrator, optimse the code and setup a project on codepen.io .

Introduction to SVG creation process. In this lesson we look at the steps used for each project to create the svg files we will be animating.

Optimise .svg files online. In this lesson we go through the process of using the online tool OMG SVG to improve our svg creations by making the code a smaller file size and easier to read.

In this lesson we look at the settings used when creating a new project on Codepen.io. Setting to Remember.

  • CSS Preprocessor - SCSS (Allows us to nest css rules and increase productivity)
  • Autoprefixer - (Will ensure our animations work in whatever browser you are using)
  • Normalize - Used in most production projects and a good practise to use when learning too.
Introduction to controlling svg animations in the browser using javascript

Introduction to the Shapes Project. Across the next four lessons we work through an svg project from scratch.

Creating the SVG.

  • Draw out shape/logo in Adobe Illustrator (also available as a downloadable file)
  • Access the code behind the svg
  • Optimse the code online
  • Import and setup our CodePen project

In this Lesson we look at creating line animations in svg. Students will recap the stroke-dasharray/stroke-dashoffset technique of creating animations where lines of the svg shape are drawn out.

In this lesson we look at using Javascript to calculate the length of a shape's outline. Using the javascript calculated length allows for faster prototyping and more efficient project creation.

Finish the svg animation for the shapes logo. In this Lesson we what we learnt about javascript calculations to add another line animation along with two more rotational animations.

Animation Properties

The purpose of this lesson is to take a longer look at the animation properties we have been using in our projects.

  • stroke-dasharray
  • stroke-dashoffset
  • animation-name
  • animation-duration
  • animation-iteration-count
  • animation-direction
  • animation-timing-function
  • animation-fill-mode

This lesson aims to work through the difference between using a from/to animation and a percentage based animation e.g 10/50/100.

You may find depending on how you created your svg in adobe illustrator you animation might run backwards. We look at the four possibilities for drawing/un-drawing you svg shapes.

Hand Drawn Text Animation Project

In this lesson we use the pen tool in Adobe Illustrator to simulate using a graphics tablet for hand drawn text. Once we have our text we get setup in Codepen with a new project.

We use what we learned in the previous lesson about animation directions to make sure our hand drawn text is drawn out in the correct way. This is a popular and much requested technique.

Social Icons Project

This section is based around creating three unique social media animations. Animations such as these are seen around the web and often more unexperienced developers may feel they have to copy code examples or use plugins to achieve these effects. We work through three examples to show how easily these results can be achieved once you know how.

Twitter Icon - In this lesson we work through creating a custom animation for our Twitter icon.

  • Circle outline should disappear as twitter outline burst off icon

Youtube Icon - In this lesson we work through creating a custom animation for our Youtube icon.

  • Circle outline should expand as inner circle and logo invert colours

Facebook Icon - In this lesson we work through creating a custom animation for our Facebook icon.

  • Outer circle expands as new sunburst detail appears and spins
Masking & Gradients

Gradients - In this lesson we look at creating gradients using svg code. We take an svg created in Illustrator then create the gradient in code in CodePen. After creating our gradient we look at how to easily apply it to any other element within our svg.

Texture - In this lesson we look at applying a texture to an svg icon or text by using a mask and any black/white image.

Opacity Masks - In this lesson we look at using masks to control what parts of the svg we can see. This technique allows for some very interesting and advanced animations. By completing this animation students will know how to use css animations to reveal parts of svg shapes with another svg shape.

Course Close

Congratulations for completing this course on svg animation. We hop to see you in a future course. Please remember to rate the course if you found it useful. Thank You.

Save this course

Save Learn SVG Animation - With HTML, CSS & Javascript to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Learn SVG Animation - With HTML, CSS & Javascript with these activities:
Review Adobe Illustrator Basics
Familiarize yourself with Adobe Illustrator to efficiently create and modify SVG files for animation.
Browse courses on Adobe Illustrator
Show steps
  • Review the interface and basic tools.
  • Practice creating simple shapes and paths.
  • Experiment with different color palettes and gradients.
Read 'Practical SVG' by Chris Coyier
Gain a practical understanding of SVG for web design and development, covering syntax, styling, and integration into web projects.
View Practical SVG on Amazon
Show steps
  • Read the chapters on SVG syntax and styling.
  • Experiment with the code examples provided in the book.
  • Try to integrate SVG into your own web projects.
Read 'SVG Animations' by Sarah Drasner
Deepen your understanding of SVG animation with a comprehensive guide covering advanced techniques and real-world examples.
View SVG Animations on Amazon
Show steps
  • Read the chapters on CSS and JavaScript animation techniques.
  • Experiment with the code examples provided in the book.
  • Try to apply the techniques to your own SVG projects.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice SVG Path Animation
Reinforce your understanding of SVG path animation by practicing with different shapes and animation properties.
Show steps
  • Create several SVG files with different path shapes.
  • Animate the paths using stroke-dasharray and stroke-dashoffset.
  • Experiment with different animation timing functions.
  • Adjust the animation duration and iteration count.
Follow Advanced SVG Animation Tutorials
Refine your skills by following advanced tutorials on topics like morphing, complex path animations, and interactive SVG elements.
Show steps
  • Search for tutorials on advanced SVG animation techniques.
  • Follow the tutorials step-by-step.
  • Adapt the techniques to your own projects.
Create a Portfolio Piece: Animated SVG Logo
Showcase your SVG animation skills by creating a visually appealing animated logo for your portfolio.
Show steps
  • Design a logo in Adobe Illustrator or a similar tool.
  • Convert the logo to an SVG file.
  • Animate the SVG using CSS or JavaScript.
  • Optimize the animation for performance.
  • Add the animated logo to your online portfolio.
Contribute to an Open Source SVG Project
Apply your knowledge and collaborate with others by contributing to an open-source project that uses SVG animations.
Show steps
  • Find an open-source project that uses SVG animations.
  • Identify a bug or feature to work on.
  • Contribute your code or documentation to the project.

Career center

Learners who complete Learn SVG Animation - With HTML, CSS & Javascript will develop knowledge and skills that may be useful to these careers:
Web Animator
A web animator specializes in creating animations specifically for websites and web applications. This role requires a strong understanding of animation principles, as well as proficiency in web technologies such as HTML, CSS, and JavaScript. This course is directly relevant to a Web Animator as it focuses on SVG animation techniques that can be implemented using HTML, CSS, and JavaScript. This course provides practical projects focused on animating logos, social icons, and text. The knowledge of Adobe Illustrator and SVG optimization can be particularly valuable for a web animator.
Front-End Developer
A front end developer builds the client side of websites and web applications, focusing on the user experience. They are proficient in languages such as HTML, CSS, and JavaScript, and they use these technologies to create interactive and responsive interfaces. Front end developers enhance their skills in creating dynamic and engaging user experiences. This course can help provide the skillset to create SVG animations. This may allow the developer to add motion graphics and interactive elements to their projects. By mastering SVG animation, front end developers can significantly improve the user experience of the sites and applications they build.
User Interface Developer
User interface developers are responsible for implementing the user interface of websites and applications. They work closely with designers to bring their visions to life, ensuring that the interface is functional, accessible, and visually appealing. User interface developers need a strong understanding of HTML, CSS, and JavaScript. This course helps UI developers learn how to add sophisticated animations to their interfaces, enhancing the user experience. This course helps one animate logos, social icons, and text. It may improve the visual appeal and interactivity of the interfaces they build.
Web Designer
A web designer creates the visual aspects of a website. This includes layout, color schemes, typography, and imagery. The role requires proficiency in design software and an understanding of user experience principles. This course helps web designers learn how to incorporate engaging animations into their designs, creating more dynamic and interactive web pages. Knowledge of SVG animation, as taught in this course, helps designers elevate their designs beyond static images and text. Learning to animate logos, social icons, and text as taught in this course may be very useful. This can lead to visually appealing and engaging user interfaces.
Creative Coder
Creative coders use programming languages to create art, interactive installations, and other innovative projects. They often combine technical skills with artistic sensibilities to push the boundaries of what's possible with code. This course is highly relevant to a creative coder, as it teaches SVG animation techniques using HTML, CSS, and JavaScript. The focus on practical projects, such as animating logos and creating gradients, allows creative coders to immediately apply their new skills to their own projects. This course may boost the creative arsenal of a creative coder.
Multimedia Designer
Multimedia designers create engaging content using a variety of media, including video, audio, and interactive graphics. They work across different platforms, such as websites, social media, and presentations. This course helps multimedia designers enhance their skill set by learning how to create animations for the web using SVG. The course's focus on animating logos, social icons, and text can add dynamic visual elements to a multimedia designer's projects. The knowledge of HTML, CSS, and JavaScript in this course can make one more versatile.
Motion Graphics Designer
Motion graphics designers create animated content for various platforms, including websites, television, and social media. They use software to bring ideas and stories to life through visually appealing animations. This course may help motion graphics designers expand their skillset by teaching them how to create web animations using SVG. The focus on animating logos, social icons, and text can immediately be applied to a motion graphics designer's work. The knowledge of HTML, CSS, and JavaScript in this course can broaden their capabilities.
Graphic designer
Graphic designers create visual concepts that communicate ideas and messages. They design logos, marketing materials, websites, and other visual elements for businesses and organizations. Although traditionally focused on static images, graphic designers can benefit from learning animation to create more dynamic and engaging content. The focus on animating logos, social icons, and text can enable graphic designers to add motion graphics to their designs. This can enhance the impact and memorability of their visual communication.
UX Designer
A UX designer focuses on the user's experience with a product, ensuring that it is intuitive, efficient, and enjoyable to use. While UX designers don't always implement the designs themselves, understanding animation techniques can help them create more engaging and effective user interfaces. This course may help UX designers learn how animation can be used to enhance the user experience on websites and web applications. The skills to animate logos, social icons, and text can offer UX designers new ways to improve user interaction.
Digital Artist
Digital artists use computer software and tools to create art. This art can take many forms, including illustrations, animations, and visual effects. Digital artists often work in a variety of industries, including advertising, entertainment, and web design. Learning SVG animation can expand the skill set of a digital artist, allowing them to create interactive and dynamic artwork for websites and other digital platforms. This course's emphasis on creating animations using HTML, CSS, and JavaScript makes it especially relevant for those interested in web based art.
eLearning Developer
An eLearning developer creates online courses and training materials. They use a combination of instructional design principles, multimedia elements, and programming skills to develop engaging and effective learning experiences. This course may help eLearning developers enhance their courses by adding custom animations to their learning materials. The ability to animate logos, social icons, and text can make eLearning content more visually appealing and engaging for learners. This course may make developers more capable.
Technical Artist
Technical artists bridge the gap between artists and programmers in fields such as game development and animation. They develop tools and workflows to improve the art creation process, and they ensure that art assets are optimized for performance. A technical artist may find this course useful for creating efficient and performant web animations. The course's coverage of SVG optimization techniques can be particularly helpful for a technical artist. This course may allow them to streamline the animation pipeline and deliver high-quality visuals.
Web Content Creator
A web content creator produces written, visual, or multimedia content for websites. This content may focus on blog posts, articles, videos, infographics, or other formats to engage an audience online. A course on SVG animation can give content creators the skills to add movement to their content. Animated logos, social icons, and text can draw attention to the content. Learning to incorporate animations can lead to more immersive content creation projects.
Digital Marketing Specialist
Digital marketing specialists manage and implement marketing strategies across online channels. They focus on search engine optimization, social media marketing, email marketing, and content marketing. This individual must be well versed in digital marketing tools. A digital marketing specialist with knowledge of SVG animation may be better equipped to create visually appealing marketing campaigns. This can enhance engagement and brand recognition. The ability to animate logos and social icons can give their campaigns a unique and memorable edge.
Art Director
An art director is responsible for the overall visual style and image of a project, such as a marketing campaign, website, or film. They guide and oversee the work of designers, artists, and other creative professionals. While an art director may not create animations themselves, understanding animation techniques can help them make informed decisions about the visual direction of a project. Knowledge of SVG animation might help art directors appreciate the potential for adding dynamic elements to websites and other digital media. This may help them create more engaging and visually compelling experiences.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Learn SVG Animation - With HTML, CSS & Javascript.
Provides a comprehensive guide to SVG animation techniques, covering both CSS and JavaScript approaches. It delves into advanced concepts and real-world examples, making it an excellent resource for expanding your knowledge beyond the course material. The book is particularly helpful for understanding the nuances of SVG syntax and how to optimize animations for performance. It serves as a valuable reference for tackling complex animation projects.
Offers a practical approach to using SVG for web design and development. It covers a wide range of topics, including SVG syntax, styling, and animation. The book is particularly useful for understanding how to integrate SVG into your existing web projects. It provides clear explanations and real-world examples, making it an excellent resource for both beginners and experienced developers. This book adds breadth to the course by covering more general use cases of SVG.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser