당신은 대각선 그라데이션 배경을 만들고 멀리 오른쪽 키 프레임 타이머 극단적 인에서 멀리 극단적 인 왼쪽으로 밀어 수 있습니다. CSS 파일에 다음을 추가하고 "shimmer"클래스를 HTML 요소에 추가하십시오. 나는 키 프레임의 background-position-x
재산에 더 큰 숫자의 조합을 사용하여 애니메이션 속도뿐만 아니라 CSS 클래스의 animation
속성에 애니메이션 속도 (현재 8S)와 함께 연주.
@keyframes shimmerBackground {
0% {background-position:-5000px 0}
100% {background-position:5000px 0}
}
.shimmer
{
background-image: -moz-linear-gradient(160deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 25%, rgba(255,255,255,0.85) 60%, rgba(255,255,255,0) 100%);
background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(25%,rgba(255,255,255,0)), color-stop(60%,rgba(255,255,255,0.85)), color-stop(100%,rgba(255,255,255,0)));
background-image: -webkit-linear-gradient(160deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0.85) 60%,rgba(255,255,255,0) 100%);
background-image: -o-linear-gradient(160deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0.85) 60%,rgba(255,255,255,0) 100%);
background-image: -ms-linear-gradient(160deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0.85) 60%,rgba(255,255,255,0) 100%);
background-image: linear-gradient(160deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0.85) 60%,rgba(255,255,255,0) 100%);
background-repeat: repeat-y;
background-position:-5000px 0;
animation: shimmerBackground 8s linear infinite;
}
키 프레임에 더 많은 단계를 사용하는 것이 좋습니다. 그렇게하면 각 단계/반복에서 속도와 색상을 변경할 수 있습니다. – LGSon