Files
30-seconds-of-code/snippets/zoomin-zoomout-animation.md
Isabelle Viktoria Maciohsek 2487083cf1 Bake dates into snippets
2021-06-13 19:41:39 +03:00

38 lines
925 B
Markdown

---
title: Zoom in zoom out animation
tags: animation,beginner
firstSeen: 2020-10-05T21:42:14+03:00
lastUpdated: 2021-04-02T21:49:01+03:00
---
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
<div class="zoom-in-out-box"></div>
```
```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);
}
}
```