Blog

Zhuravkov Igor / Porfolio

Zhuravkov Igor

B. 2000

Visit

Animation

Framer Motion animations for beginners

Made by Framer Motion teamMade by Framer Motion team

Made by Framer Motion team

Framer Motion is a library for creating animations in React. It provides a declarative API that allows you to create animations with just a few lines of code. In this article, we will look at some basic animations that you can use in your projects.

1. SVG path morphing

SVG path morphing is a technique that allows you to animate the shape of an SVG path. It works by interpolating between two paths, which are defined using the d attribute of the SVG element. To animate the shape of an SVG path, you can use the animatePath attribute of the motion.path component. For example, if you want to animate the logo of your you can do this:

2. Transition from to

The transition from to is a technique that allows you to animate the transition between two states of an element. It works by interpolating between the two states, which are defined using the initial and animate attributes of the motion.div component. For example, if you want to animate scale of your shape you can do this:

3. Drag and Drop

Drag and Drop is a technique that allows you to drag an element from one place to another. It works by using the drag and drop events of the motion.div component. For example, if you want to drag elements like cards you can do this:

4. Rotating 3D card

Rotating 3D card is a technique that allows you to rotate an element in 3D space. It works by using the rotateX and rotateY attributes of the motion.div component. For example, if you want to rotate elements like cards you can do this:

5. Gallery

Gallery is a technique that allows you to create a gallery of images. It works by using the animateChildren attribute of the motion.div component. For example, if you want to create a gallery of images you can do this:

6. Popups

Popups is a technique that allows you to create a popup. It works by using the animateChildren attribute of the motion.div component. For example, if you want to create a popup you can do this:

7. Accordion

Accordion is a technique that allows you to create an accordion. It works by using the animateChildren attribute of the motion.div component. For example, if you want to create an accordion you can do this:

Conclusion

In this article, we looked at some basic animations that you can use in your projects. We learned how to use SVG path morphing to animate the shape of an SVG path, how to use transition from to to animate the transition between two states of an element, how to use drag and drop to drag an element from one place to another, how to use popups to create a popup, and how to use accordion to create an accordion. I hope you found this article useful and learned something new. Thank you for reading!

More from the blog