html 순수한 CSS 스타일로 문자의 주마등(유광) 효과 구현

1708 단어 역장 기술 교류

html 순수한 CSS 스타일로 문자의 주마등(유광) 효과 구현


HTML 코드




    body {
        margin: 0;
        padding: 0;
        background-color: #2f2424;
    }
    div {
        margin: 400px auto;
        font-size: 40px;
        text-align: center;
    }
    p {
        margin: 0;
        background: -webkit-linear-gradient(left,
            #ffffff,
            #ff0000 6.25%,
            #ff7d00 12.5%,
            #ffff00 18.75%,
            #00ff00 25%,
            #00ffff 31.25%,
            #0000ff 37.5%,
            #ff00ff 43.75%,
            #ffff00 50%,
            #ff0000 56.25%,
            #ff7d00 62.5%,
            #ffff00 68.75%,
            #00ff00 75%,
            #00ffff 81.25%,
            #0000ff 87.5%,
            #ff00ff 93.75%,
            #ffff00 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-size: 200% 100%;
        animation: masked-animation 2s infinite linear;
    }
    @keyframes masked-animation {
        0% {
            background-position: 0 0;
        }
        100% {
            background-position: -100%, 0;
        }
    }

코드 구현 방법:


위 코드는 CSS의 애니메이션 속성,linear-gradient () 함수, @keyframes 규칙을 사용하여 구현되었습니다.
1. 애니메이션 속성
animation: CSS3에 추가된 속성으로 다양한 멋진 애니메이션 효과를 만들 수 있습니다. 만약에 flash에 대해 어느 정도 알고 있다면 이 속성은 쉽게 배울 수 있습니다.
2. @keyframes 규칙.
@keyframes: 한 세트의 CSS 스타일을 다른 스타일로 점차적으로 바꾸어 애니메이션의 효과를 실현할 수 있습니다.
0%는 애니메이션의 시작 시간, 100% 애니메이션의 끝 시간입니다.
3. linear-gradient () 함수
linear-gradient () 함수는 선형 점차적인 '이미지' 를 만드는 데 사용됩니다.

좋은 웹페이지 즐겨찾기