懐かしのmarquee?テキストを自動スクロールさせる方法と実装例

最近のWebサイトギャラリー見てたら、懐かしい動きを目にする機会が増えてきました。テキストが右から左に自動スクロールするという、かつての「marquee」タグを彷彿させる動きです。今回はこの自動スクロールテキストに注目してみます。

↑私が10年以上利用している会計ソフト!

marquee とは

かつては marquee というタグが使われ、このタグで囲んだテキストが自動的に右から左に移動しました。現在でもこのタグはChromeをはじめとするブラウザーで実行できますが、すでに非推奨となっています。

このテキストの自動スクロール、少し前からまたちょこちょこ見かけるようになりました。かつては少ないスペースに多くの情報を表示するために使われていたのかなと思いますが、現代ではどちらかというと装飾目的のようです。一部のコンテンツを動かすことで、画面にアクセントをつけている…といったところでしょうか。


EiiS 2022 AutumnのWebサイトでは画面下部に自動スクロールテキストを配置。人物画像の後ろにまわったり、画面から見切れている感じも素敵です。

実装方法

ただ、よく見ると marquee タグではなくCSSアニメーションやJavaScriptを使って実装しているようです。かんたんにサンプルを作ってみました。

CSSバージョン

HTML

無限リピートさせるために、同じ内容のテキストを横並びに配置。一方には aria-hidden="true" をつけて、音声ブラウザーで読み上げないように設定するといいでしょう。

<div class="marquee">
  <div class="marquee-inner">Lorem ipsum dolor sit amet...</div>
  <div class="marquee-inner" aria-hidden="true">Lorem ipsum dolor sit amet...</div>
</div>

CSS

CSSではキーフレームを使って、 translate で横方向の位置を変更する指示をします。マイナス値を指定することで右から左に移動します。gap で指定した余白分も引いておかないと、動きにガタツキが出るので注意。

.marquee {
  display: flex;
  white-space: nowrap;
  overflow: hidden;
  gap: 1rem;
  font-size: 3rem;
}
.marquee-inner {
  animation: marquee 20s linear infinite;
}

@keyframes marquee {
  0%   { translate: 0; }
  100% { translate: calc(-100% - 1rem); }
}

See the Pen
Marquee effect CSS
by Mana (@manabox)
on CodePen.

JavaScriptバージョン

JavaScriptのWeb Animations APIを使って実装するパターン。イベントと組み合わせたり、速度を動的に変えたいときはJavaScriptを使うとよさそうですね。

See the Pen
Marquee effect JavaScript (Web Animations API)
by Mana (@manabox)
on CodePen.

自動スクロールテキストを実装しているWebサイトの例

様々なWebサイトで取り入れられていました。デザインの参考にしてみてください!

Graceful INDIA


Graceful INDIAでは、テキストが画像の前面に重なったり、背面にまわったりと、シンプルなようでなかなかニクイ演出と組み合わせています。

Luna


モバイルサイズをベースに作成されたLunaのWebサイトでは、デスクトップサイズに限り画面両端に縦に流れる自動スクロールテキストが。

2022 SPRING COLLECTION | 靴下屋


テキストをSVGのパスに添わせて動かしている靴下屋のWebサイト。

神戸女学院大学 音楽学部音楽学科


薄い文字色でシンプルに自動スクロールさせているように見えて、一文字ずつくるくる回る箇所もある神戸女学院大学 音楽学部音楽学科のWebサイト。

KAFEA TERRA


KAFEA TERRAのWebサイトでは、テキストが背景に入り込んだり、通常とは逆向きに動いたり、スクロールに合わせて動いたりと、いろんなバリエーションがあります。

NUTION


画像を、左右だけでなく上下にも、ゆったりと動かしているNUTIONのWebサイト。白黒ベースのデザインを動きが彩ります。

CREATORS MATCH Corp


CREATORS MATCH CorpのWebサイトでは、塗りのものとアウトラインのものを逆方向で動かしているところがおもしろいですね。

電通ランウェイ


行ごとに速度を変えていたり、ブラシで書いたようなラインと組み合わさって、ダイナミックな動きが印象的な電通ランウェイのWebサイト。

D.A.Consortium RECRUIT SITE


D.A.Consortium RECRUIT SITEでは、カーソルを合わせた箇所に大きく帯が現れて、自動スクロールするテキストを表示させています。

Futicons


FuticonsのWebサイトは、テキストではありませんが、画面いっぱいに動く画像を配置。行ごとに動かす向きを変えてにぎやかに装飾しています。


画面全体が見づらくならないように、適度に利用してみたい動きですね!ぜひ試してみてください!

シェアする

ニュースレター

Web制作の最新情報やWebクリエイターボックスからのお知らせ、中の人の近況等を定期的にお送りいたします。 ぜひご登録ください!もちろん無料です! :)