本文へスキップ

TOP / MOTION LAB / オープニング

オープニング 読了目安 4分

オープニング(進捗)

概要

「Loading…」表示中に数値が0→100までカウントアップし、上下に分かれた暗幕が開いてヒーローが現れる、王道の高級感あるページオープニング。

使用技術

実装ポイント

コアスニペット

let loadObj = { val: 0 };
tl.to(loadObj, {
  val: 100,
  duration: 2.0,
  ease: "power2.inOut",
  onUpdate: () => {
    counter.innerText = Math.floor(loadObj.val);
  },
})
  .to(loaderLine, { width: "100%", duration: 2.0, ease: "power2.inOut" }, "<")
  // …カーテン割れ
  .add("curtainSplit")
  .to(".loader-curtain-top", { y: "-100%", duration: 1.4, ease: "power4.inOut" }, "curtainSplit")
  .to(".loader-curtain-bottom", { y: "100%", duration: 1.4, ease: "power4.inOut" }, "curtainSplit");