【CSS】右から左へとテキストが流れていくニュースティッカー

【CSS】右から左へとテキストが流れていくニュースティッカー
今回は新着情報などに使える、右から左へとテキストが流れていくニュースティッカーの実装方法をご紹介します。

テキストが流れていくお知らせの実装

HTML
<div class="infomation">
  <div class="infoText">
    <p><a href="#">2022.09.07 大型の台風11号が日本に接近中!!</a></p>
    
     <p><a href="#">2022.09.08 台風11号は熱帯低気圧になりました。</a></p>   
  </div>
</div>
CSS
.infomation {
  background: #ffe9df;
  padding:15px 0;
  margin:0;
  overflow: hidden;
}

.infoText {
  color: #fff;
  padding-left: 100%;
  white-space: nowrap;
  display: inline-block;
  animation: infoAnimation 15s linear infinite;
}

.infoText p {
  display:inline-block;
  margin:0 1rem 0 0;
}


/* 横に流れていくアニメーション */
@keyframes infoAnimation {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

実装結果と解説

実装結果

解説

padding-left: 100%;
右端からテキストをスタートさせて、左側に余白を作ることでテキストが最後まで流れます。

white-space: nowrap
テキストの改行防止です。

15s linear infinite
15秒かけて一定速度でアニメーションを実行し、アニメーションを無限に繰り返します。

今回はリンクを付けているので、underlineがついていますが、自分好みにアレンジしてみてください。

他にもあるよ。関連記事

人気記事

人気記事

最新記事

ブログカテゴリー

タグ

プロフィール

プロフィール画像

猫田 ねこ

パチンコ店勤務からweb制作会社へ転職という異色の経歴。漫画大好き。アニメ大好き。パチンコ大好きな、ねこです。

利用規約  お問い合わせ

ページトップへ