회색 블록 위에 그라데이션(투명 → 밝음 → 투명)을 background-image로 깔고, background-position을 애니메이션합니다. background-size를 실제 요소보다 훨씬 넓게 잡아야 빛줄기가 부드럽게 들어왔다 나갑니다.
단색으로 깜빡이는 pulse 스켈레톤보다 "뭔가 진행되고 있다"는 느낌을 더 잘 줘서, 실제 로딩 시간과 무관하게 체감 성능을 높입니다.
언제 쓰나
실제 로딩 시간이 1초 이상 걸릴 때만 씁니다. 즉시 뜨는 콘텐츠에 스켈레톤을 넣으면 오히려 느려 보입니다.