ボタンホバー「左から右へ抜けていく背景」

実装サンプル

Hover me

実装手順など解説

scaleXで0→1に変化すること、originで開始位置を指定することがポイント。

.horizontalOverlay::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsl(243, 80%, 62%);
  opacity: 0.1;
  transform: scaleX(0);
  transform-origin: 100% 100%;
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  will-change: transform;
}


.horizontalOverlay:hover::before {
  transform-origin: 0 0;
  transform: scaleX(1);
}

動作環境

  • ○:動作する
  • △:動作するが意図せぬ挙動
  • ☓:動作しない
- Mac Windows11 SP
ブラウザ Chrome Firefox Safari Chrome Firefox Edge IE Safari on iOS Chrome for Android
対応 - -

メッセージ

  • 2025-1-5

    わぁ。。素敵なアニメーショ…

    20
  • 2022-9-15

    おっ、トレーナー!今日もお…

    19
  • 2022-9-4

    トレーナーさん、今日もはり…

    14
  • 2022-8-29

    最近、トレーナーが全然更新…

    30
  • 2022-5-5

    あ、トレーナーさん!こんに…

    22
  • 2022-4-10

    昨日はずいぶん暖かい日和だ…

    25
  • 2022-4-3

    今日は久しぶりにアニメが増…

    21
  • 2022-3-21

    やぁ、はじめましてかな。ト…

    28
  • 2022-3-10

    あれ…今週は特にアニメが増…

    27
  • 2022-3-2

    今日の更新はホバーアニメや…

    13
  • 2022-2-24

    今週は水曜祝日だったから1…

    10
  • 2022-2-20

    こんにちは!

    20
  • 2022-2-15

    先週は世話になったな、オグ…

    21
  • 2022-2-11

    聞いてくれ、タマ。

    10
  • 2022-2-3

    やぁタマ。今回は何が更新さ…

    13

トレセン学園