IMUZA.com

Xserver<<WordPress(ConoHa)<<はてなブログ

ホーム / CSS / CSS:文字を一文字ずつ表示する(タイプライター)

CSS:文字を一文字ずつ表示する(タイプライター)

2021/06/26 CSS, WebTips

CSSの小ネタです。

文字を一文字ずつ表示する

CSSだけで文字を一文字ずつ表示するアニメーションです。

おお、やった!Javascript使わなくてもできるじゃんと思ったんですが、どうやらネット上にはゴロゴロしているようです(笑)。

右下の Rerun をクリックしてください。

See the Pen
by ausnichts (@ausnichts)
on CodePen.

  • div要素は背景色をつけているだけです
  • 要素pの横幅は(文字サイズ + 文字間)× 文字数です
  • border-rightは文字カーソルです
  • 要素pの横幅をanimationの stepsを使って変化させます
  • stepsの回数は文字数です
    この例の場合は、10文字ですので10とし、100%まで0%から90%の10回停止します
  • この例では要素pに最大横幅を指定していますが、keyframesの100%に指定しても同じです

MDN Web Docs

  • animation – CSS: カスケーディングスタイルシート | MDN

  • animation-timing-function – CSS: カスケーディングスタイルシート | MDN

タイプライターっぽさを出すにはこれで十分だと思いますが、一文字ずつ <span></span> でくくって変化をつければいろいろできそうな予感がします。

【セット買い】ビオレ UV アスリズム スキンプロテクトミルク 日焼け止め 65ml SPF50+/PA++++ & 【大容量】 ビオレUV アクアリッチ ウォータリエッセンス 85g (通常品の1.7倍) 日焼け止め SPF50+/PA++++

【セット買い】ビオレ UV アスリズム スキンプロテクトミルク 日焼け止め 65ml SPF50+/PA++++ & 【大容量】 ビオレUV アクアリッチ ウォータリエッセンス 85g (通常品の1.7倍) 日焼け止め SPF50+/PA++++

  • ビオレ

Amazon

Ubuntu:21.04 日本語 Remix を入れてみた
CSS:クラス名にnth-of-type, nth-child を指定する場合の注意
Twitter
Facebook
ブックマーク
LINEで送る

最初のサイドバー

最新記事

2023/01/26

WordPress:メニューのid,classを整理カスタマイズ

2023/01/19

WordPress:JSON-LD構造化データをプラグインなしで出力

2023/01/11

WordPress:OGPタグをプラグインなしで挿入する

2022/12/27

WordPress:canonicalタグをプラグインなしで制御する

2022/12/21

WordPress:robotsメタタグをプラグインなしで制御する

最新記事を一覧で見る

よく読まれている記事

よく読まれている記事を一覧で見る

カテゴリー

  • はてなブログ214
  • WebTips108
  • javascript98
  • Joomla!88
  • Windows68
  • CSS63
  • Wordpress59
  • Joomla!更新53
  • Linux49
  • はてなテーマ45
  • Plamo33
  • Google32
  • はてなプラグイン25
  • php22
  • Node.js18
  • Ubuntu16
  • SASS16
  • laravel415
  • Chrome11
  • cms-style10
  • iPhone9
  • genesis6
  • ConoHa WING6
  • Git入門6
  • Python5
  • Android5
  • スマートフォン4
  • PC全般4
  • 静的サイトジェネレーター3
  • Firefox3
  • SSD3
  • Facebook3
  • Blankslate3
  • Docker3
  • Mactype2
  • GitHub2
  • youtube1
  • rails入門1
  • Twitter1
  • はてなブクマ1
  • 映画1
  • Xserver1

Footer

My Web Sites

  • @半径とことこ60分
  • そんなには褒めないよ。映画評
  • IMUZA.com
  • GitHub

Related Sites

  • WordPress公式
  • WordPress関数リファレンス
  • PHPマニュアル

Contact Us

  • お問い合わせフォーム
  • Twitter
  • Facebook
  • Feedly

Copyright © 2023 · IMUZA.com