로딩 팁

Loading Tips

로딩 진행바가 채워지는 동안 화면 하단에서 게임 팁 문구가 몇 초마다 바뀌며 대기 시간을 채워주는 연출.

다른 이름: 로딩 화면 힌트Loading screen hints로딩 문구
···
html
<div class="ltwrap"><div class="ltspin"></div><div class="ltbar"><div class="ltfill" id="ltfill"></div></div><div class="lttip" id="lttip">팁: 달리기 중에도 방어를 유지하려면 생명력을 아난다.</div></div>
css
.ltwrap{width:min(90%,320px);display:flex;flex-direction:column;align-items:center;gap:10px}
.ltspin{width:clamp(16px,6vmin,24px);height:clamp(16px,6vmin,24px);border-radius:50%;border:3px solid color-mix(in srgb,var(--fg) 15%,transparent);border-top-color:var(--accent);animation:ltspin .8s linear infinite}
@keyframes ltspin{to{transform:rotate(360deg)}}
.ltbar{width:100%;height:6px;border-radius:3px;background:color-mix(in srgb,var(--fg) 12%,transparent);overflow:hidden}
.ltfill{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent-3));transition:width 2.6s linear}
.lttip{font:clamp(9px,2.8vmin,11px)/1.5 inherit;color:var(--muted);text-align:center;min-height:2.6em;transition:opacity .35s}
.lttip.fading{opacity:0}
js
const tips=[
  '팁: 달리기 중에도 방어를 유지하려면 생명력을 아난다.',
  '팁: 약한 적부터 앢으리 잡아두면 콤보가 끪기지 않는다.',
  '팁: 상점에서는 생산품을 숫가로 판매하면 더 유리하다.',
  '팁: 보스 전에는 공공재와 물막을 미리 확인하자.',
];
const fill=document.getElementById('ltfill');
const tip=document.getElementById('lttip');
let ti=0;
function loadCycle(){
  fill.style.transition='none';
  fill.style.width='0%';
  requestAnimationFrame(function(){
    fill.style.transition='width 2.6s linear';
    fill.style.width='100%';
  });
}
function rotateTip(){
  tip.classList.add('fading');
  setTimeout(function(){
    ti=(ti+1)%tips.length;
    tip.textContent=tips[ti];
    tip.classList.remove('fading');
  }, 350);
}
loadCycle();
setInterval(loadCycle, 2700);
setInterval(rotateTip, 2100);

로딩 팁은 두 가지를 동시에 한다 — 실제 로딩 진행 상황을 보여주는 진행바(혹은 스피너)와, 그 대기 시간에 뭔가 읽을 거리를 주는 순환 텍스트. 팁이 몇 초 간격으로 페이드 전환되면서 바뀌면, 로딩 자체가 지루하다는 인식이 줄어든다 — 이건 체감 성능(perceived performance)을 다루는 대표적인 방법 중 하나로, 실제 로딩 시간은 그대로여도 "기다리는 동안 뭘 하고 있었다"는 감각이 지루함을 상쇄한다.

진행바는 실제 진행률과 반드시 일치할 필요는 없다(리소스 로딩은 예측이 어렵다) — 다만 멈춰있는 것처럼 보이면 안 되므로, 저속으로라도 계속 움직이는 인디케이터(스트라이프 애니메이션 등)를 곁들이는 경우가 많다.

팁 내용은 그 게임의 조작법·전략·세계관 조각처럼 실제로 유용하거나 흥미로운 정보여야 한다. 뻔하거나 반복되는 팁은 오히려 "로딩이 길다"는 인상만 강화한다.

언제 쓰나

3초 이상 걸리는 로딩·전환 화면. 순간적인 전환(즉시 로딩)에는 불필요하다.