diff --git a/snippets/zoomin-zoomout-animation.md b/snippets/zoomin-zoomout-animation.md new file mode 100644 index 000000000..09ae96be2 --- /dev/null +++ b/snippets/zoomin-zoomout-animation.md @@ -0,0 +1,35 @@ +--- +title: Zoom in zoom out animation +tags: animation,beginner +--- + +Creates a zoom in zoom out animation. + +- Use `@keyframes` to define a three-step animation: at the start (`0%`) and end (`100%`), the element is its original size (`scale(1 ,1)`) and halfway through (`50%`) it's scaled up to 1.5 times its original size (`scale(1.5, 1.5)`). +- Use `width` and `height` to give the element a specific size and use `animation` to set the appropriate values for the element to make it animated. + +```html +
+``` + +```css +.zoom-in-out-box { + margin: 24px; + width: 50px; + height: 50px; + background: #f50057; + animation: zoom-in-zoom-out 1s ease infinite; +} + +@keyframes zoom-in-zoom-out { + 0% { + transform: scale(1, 1); + } + 50% { + transform: scale(1.5, 1.5); + } + 100% { + transform: scale(1, 1); + } +} +```