あなたのキモチ つなげるカタチ

TOP > CSS > 【CSS】テキストの上に異なるカラーのテキストを走らせるアニメーションの実装方法/ Animate text of different colors on top of text

【CSS】テキストの上に異なるカラーのテキストを走らせるアニメーションの実装方法/ Animate text of different colors on top of text

スポンサーリンク

コーディングテクニックの実装内容

テキストの上に異なるカラーのテキストを走らせるテクニックを紹介します。

実装所要時間:10分程度

CSS,JavaScriptの記述内容

body {
  background: #ddd;
}
.block {
  position: relative;
  margin: 70px 0 0;
  text-align: center;
  font-size: 50px;
}

.block div {
  overflow: hidden;
  width: 0;
}

.block div p {
  width: 100vw;
  word-wrap: break-word;
}

.block div:first-child {
  color: #fff;
  transition: width 1.5s cubic-bezier(0.2, 1, 0.2, 1), opacity 0.5s ease 1.5s;
}

.block div:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
  transition: width 1.5s cubic-bezier(0.2, 1, 0.2, 1) 0.2s;
}

.block.active div {
  width: 100%;
}

.block.active div:first-child {
  opacity: 0;
  filter: alpha(opacity=0);
}

実装のポイント

現在制作中

おすすめ記事

スポンサーリンク