【CSS】マーキーを実装する

divタグにclass属性を指定し、pタグの animation を設定する。

index.html

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>【CSS】マーキーを実装する</title>
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <div class="marquee">
      <p>今年度も頑張りましょう!</p>
    </div>
  </body>
</html>

style.css

@charset "utf-8";

.marquee { 
  width: 640px;
  padding: 5px 0;
  border: dotted 4px;
  color: #0088ff;
  overflow: hidden;
}

.marquee p {
  display: inline-block;
  margin: 0;
  padding-left: 100%;
  white-space: nowrap;

  animation-name: marquee;
  animation-duration: 15s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@keyframes marquee {
  from {
    transform: translate(0%);
  } 
  to {
    transform: translate(-100%);
  }
}

この場合、pタグの文字が15秒周期で右から左へと流れていく。

サンプルページ

タイトルとURLをコピーしました