반응형
TextBounce 애니메이션
Codepen을 사용하여 텍스트가 통통튀는 애니메이션을 만들었습니다. 디테일하게 그림자도 만들었으니 잘 보세요!
HTML
별거없죠?
<h1>
<span>코</span>
<span>터</span>
<span>틀</span>
</h1>
CSS
-webkit-font-smoothing 이 속성을 적용하면 브라우저에 표현되는 텍스트가 렌더링될 때 부드럽게 표현되는 장점이 있습니다.
텍스트의 스타일을 설정하고, 그림자를 만들어줍니다. 그리고 바운스 애니메이션을 설정해주면 끝납니다.
참 쉽죠?
@import url('https://webfontworld.github.io/utoNewyorkers/UtoNewYorKers.css');
html,
body {
width: 100%;
height: 100%;
background: #606c88;
/* fallback for old browsers */
background: -webkit-linear-gradient(to right, #3f4c6b, #606c88);
/* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #3f4c6b, #606c88);
/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
display: flex;
justify-content: center;
align-items: center;
}
h1 {
height: 100px;
}
h1 span {
font-family: 'UtoNewYorKers';
font-size: 80px;
color: #fff;
position: relative;
top: 20px;
display: inline-block;
-webkit-font-smoothing: antialiased;
text-shadow:
0 1px 0 #ccc,
0 2px 0 #ccc,
0 3px 0 #ccc,
0 4px 0 #ccc,
0 5px 0 #ccc,
0 6px 0 transparent,
0 7px 0 transparent,
0 8px 0 transparent,
0 9px 0 transparent,
0 10px 10px rgba(0, 0, 0, 0.4);
animation: bounce 0.3s ease infinite alternate;
}
@keyframes bounce {
100% {
top: -20px;
text-shadow:
0 1px 0 #ccc,
0 2px 0 #ccc,
0 3px 0 #ccc,
0 4px 0 #ccc,
0 5px 0 #ccc,
0 6px 0 transparent,
0 7px 0 transparent,
0 8px 0 transparent,
0 9px 0 transparent,
0 50px 15px rgba(0, 0, 0, 0.4);
animation: bounce 0.3s ease infinite alternate;
}
}
h1 span:nth-child(2) {
animation-delay: 0.1s;
}
h1 span:nth-child(3) {
animation-delay: 0.2s;
}
반응형
'CSS' 카테고리의 다른 글
LoadingScreen 애니메이션 (12) | 2022.09.25 |
---|---|
BoxStretch 애니메이션 (5) | 2022.09.25 |
MouseHover 애니메이션 (6) | 2022.09.20 |
Wave 애니메이션 (5) | 2022.09.19 |
Walking 애니메이션 (12) | 2022.09.07 |
댓글