Merge pull request #197 from chilupa/master
This commit is contained in:
35
snippets/zoomin-zoomout-animation.md
Normal file
35
snippets/zoomin-zoomout-animation.md
Normal file
@ -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
|
||||||
|
<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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user