無限スクロール ロゴ列

アニメーション Medium #css #marquee #logos #clients

クライアント企業のロゴが横へ途切れなく流れていく、導入実績セクション定番の演出です。同じロゴ列を2セット並べ、片方が画面外へ抜けたタイミングでもう片方が続くため、繋ぎ目を感じさせない無限スクロールになっています。

▶ プレビュー

解説

クライアント企業のロゴが横へ途切れなく流れていく、導入実績セクション定番の演出です。同じロゴ列を2セット並べ、片方が画面外へ抜けたタイミングでもう片方が続くため、繋ぎ目を感じさせない無限スクロールになっています。

JavaScript は不要で、CSS の @keyframestranslateX を使って列全体を半分ぶん左へ動かし続けるだけです。左右の端は mask-image のグラデーションでふわっと透明になり、ロゴが急に切れて見える違和感を防いでいます。overflow:hidden で枠からはみ出した部分を隠している点もポイントです。

向く場面と調整

  • 「導入企業」「メディア掲載」などの実績紹介
  • 提携ブランドやスポンサーの一覧
  • アイコンや受賞ロゴの流し見せ

流れる速さは mq__row20秒を変えるだけで調整でき、数値を大きくするとゆっくりになります。実際にはテキストの代わりに画像ロゴを入れて使います。動きを抑えたい利用者のために、prefers-reduced-motion でアニメーションを止める配慮も入れておくと親切です。ロゴは必ず2セットぶん並べるのが滑らかにループさせるコツです。

使用例・適したシーン

  • 導入企業ロゴ流し
  • キャッチコピー帯
  • フッター直前装飾

よくある質問

流れる速さは変えられますか
変えられます。アニメーション mq-sl を指定している .mq__row の秒数を編集します。秒数を大きくするほどゆっくり、小さくするほど速く流れます。
途中で動きが途切れないのはなぜですか
同じロゴ列を2セット並べ、ちょうど半分だけ移動させているためです。1セットが抜けるころに2セット目が続くので、繰り返しの切れ目が見えません。
inspired by common pattern / 追加日:2026-05-12
← すべてのスニペットへ戻る