取引先・パートナー

ロゴ無限スクロール

「ロゴ無限スクロール」は、導入企業やパートナーのロゴを横方向へ自動で流し続けるパーツです。実装は CSS アニメーションだけで完結しており、JavaScript は使いません。 display:flex でロゴを横一列に並べ、 animation で translateX(-50%) まで動かすことで、同じ並びを…

プレビュー

このパーツの使いどころと実装ポイント

「ロゴ無限スクロール」は、導入企業やパートナーのロゴを横方向へ自動で流し続けるパーツです。実装は CSS アニメーションだけで完結しており、JavaScript は使いません。display:flex でロゴを横一列に並べ、animationtranslateX(-50%) まで動かすことで、同じ並びを 2 セット用意すれば継ぎ目なくループします。左右の端は mask-image のグラデーションで自然にフェードさせ、唐突な切れ目を消しています。

向いている場面

取引先が多い BtoB のコーポレートサイト、SaaS の「ご利用企業」セクション、メディア掲載実績の紹介などに向きます。1 社ずつ静止して並べるより、流すことで「数の多さ」と「動きのある信頼感」を一度に伝えられます。

カスタマイズと注意点

  • 本物のロゴ画像に差し替える場合は、文字の spanimg に置き換え、高さを揃えると整って見えます。
  • 速度は animation の秒数(初期値 16 秒)で調整します。ロゴ数を増やしたら 2 セットとも同じ内容にするのがループ成立の条件です。
  • 動きが苦手な利用者に配慮し、prefers-reduced-motion でアニメーションを止める指定を足すとアクセシビリティが上がります。

よくある質問

ロゴが途中で途切れて見えるのを防ぐには?
同じロゴ列を2セット並べて、アニメーションの移動量を全体幅の半分(-50%)にするのがコツです。1セットだけだと末尾で空白ができて途切れて見えます。
ロゴの流れる速さは変えられますか?
CSSのanimationに指定した秒数を変えるだけで調整できます。数字を大きくするとゆっくり、小さくすると速く流れます。ロゴ数を増やしたときは少し遅めにすると見やすくなります。