JavaScriptにて数値のカウントアップ及びカウントダウンを表示する「countUp.js」ライブラリの利用方法
だいぶ前にバニラJSにて数値のカウントアップ及びカウントダウン表示を行う方法をメモしたが、もっと滑らかにカウントアップ及びダウンさせてほしいと要望を受けた(前の方法だとカクつく)。調べたところ「countUp.js」ライブラリだと滑らか且つ導入も簡単そう。以下に実装方法をメモ。
サンプル
https://taitan916.info/sample/countUp.js/
countUp.js
公式サイト
https://inorganik.github.io/countUp.js/
GitHub
https://github.com/inorganik/CountUp.js
CDN
CDNで使う場合は以下を記述する。
<script src="https://cdnjs.cloudflare.com/ajax/libs/countup.js/2.0.5/countUp.umd.min.js"></script>
異なるバージョンを利用したい場合は以下から探す。
https://cdnjs.com/libraries/countup.js/2.0.5
実装方法
ソースコード
<main>
<section>
<b>1から10,000までカウントアップ</b>
<div id="count_up"></div>
</section><hr>
<section>
<b>10,000から1までカウントダウン</b>
<div id="count_down"></div>
</section>
</main>
<script src="https://cdnjs.cloudflare.com/ajax/libs/countup.js/2.0.5/countUp.umd.min.js"></script>
<script>
//カウントアップ
const count_up_options = {
duration: 1,
}
const count_up = new countUp.CountUp(`count_up`, 10000, count_up_options);
count_up.start();
//カウントダウン
const count_down_options = {
startVal: 10000,
duration: 1,
}
const count_down = new countUp.CountUp(`count_down`, 1, count_down_options);
count_down.start();
</script>
オプションについて
オプションについては公式ページで色々パラメータを編集し「Apply」ボタンをクリックするとソースコードが表示されるので、そちらをコピペすると良い。
関連記事
-
-
JavaScriptにて「loglevel」ライブラリを利用して環境及びレベルによりログを出し分けする方法
JavaScriptにて何らかの確認の際にconsole.logを使うことが多い ...
-
-
JavaScriptの日時・時刻用ライブラリ「Day.js」の利用方法について
JavaScriptの日時・時刻用を取り扱う際、PHPと比べると(個人的には)使 ...
-
-
PHPにて「php-ulid」ライブラリを用いてULIDを生成する方法
先日MySQLにてUUIDを発行するメモを書いたがUUID v1だと生成時間によ ...
-
-
JavaScriptでフォームのバリデート時に便利な「validator.js」ライブラリの利用方法
JavaScriptでフォームのバリデートを行う際、「半角英数字 正規表現」等で ...
-
-
PHPで住所や名前のテキストをランダム生成するライブラリFakerPHPの使い方
PHPでランダムなデータを生成したい際に値段や点数等の数値やパスワード等のランダ ...