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

【CSS】テキストや画像を端から徐々に表示させるアニメーションの実装方法

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

今回はWeb制作におけるCSSアニメーションの中でテキストアニメーションに関する内容です。テキストや画像を端から徐々に表示させるアニメーションの実装方法をご紹介します。デモページではテキストに適用していますが、画像に対して適用することも可能です。

コーディングテクニックの使いどころ

見出しのテキストやタイトルなどに使用すると効果的です。テキストを完全にマスクしているので背景にどんな色や画像が指定されていても問題なく使うことが可能です。

実装難易度・必要なスキル

コーディングとjQueryの基礎的な知識があれば実務未経験のコーダー、マークアップエンジニア、Webデザイナー、エンジニア、副業の初心者など誰でも実装可能です。

実装所要時間は10分程度

CSS,JavaScriptの記述内容

実装に必要なスクリプトとスタイルはこちらになります。

body {
  background: #000;
}

.wrap {
  margin: 100px auto 0;
  text-align: center;
  color: #fff;
}

.text {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.text p {
  font-size: 3.125vw;
  font-weight: 700;
}

.front {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  overflow: hidden;
  width: 0;
  transition: 0.4s linear;
}
.on.front {
  width: 100%;
}

.back {
  opacity: 0;
}

.front p {
  white-space: nowrap;
}

実装のポイント

現在制作中

この記事を書いた人(著者情報)

片岡 学

カタチップ編集長。昭和生まれの30代でWeb業界歴は15年。プログラマー出身のWebデザイナー。現在はカタチップを運用しつつ事業会社でWEBメディアサイトのディレクター兼コーダーを担当。最近はSNSの運用にも業務範囲を拡大中です。

著者画像

スポンサーリンク