본문 바로가기
CSS

TextBounce 애니메이션

by 코터틀 2022. 9. 22.
반응형

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

댓글


광고 준비중입니다.