JavaScriptで数値のカウントアップ及びカウントダウン
2022/01/11
JavaScript(一部jQuery)で数値のカウントアップ及びカウントダウンを行いたい。また、カウントアップ及びカウントダウン自体の処理時間(開始~終了までの処理時間)もある程度調整できるようにしたい。以下に対応方法とサンプルページをメモ。
サンプル
https://taitan916.info/sample/count/
ソースコード
/* start_num:開始時の値 end_num:終了時の値 area:値を描写する部分のID名 delay:実行時間をミリ秒で指定(数値が小さいほど実行時間が短くなる) */ function priceCount(start_num, end_num, area, delay){ if( start_num != end_num ) { var count_num = start_num; var timer = setInterval(function() { if( start_num < end_num ) { count_num = count_num + Math.round((end_num - count_num)/2); } else { count_num = count_num - Math.round((count_num - end_num)/2); } $('#' + area).html(count_num); if( count_num == end_num ) { clearInterval(timer); } }, delay ); } }
関連記事
-
-
画像アップロード前の時点で画像が選択されているか確認
やりたかった事は、フォーム内で画像をアップロードする際、 ちゃんと画像がローカル ...
-
-
jQueryにてCookieを取り扱う「jquery-cookie」プラグインの利用方法
jQueryでcookieを簡単に取り扱える「jquery-cookie」プラグ ...
-
-
CAPTCHAに代わる無料のツール「Cloudflare Turnstile」の導入方法
CAPTCHAと言えばGoogleのreCAPTCHAを思い浮かべるが、稀にCl ...
-
-
画像の登録フォームにてjQueryプラグイン(piCEdit)を用いてWebカメラの映像を撮影させる方法
form内の画像アップロード部分にて、通常であれば画像ファイルを参照させたものを ...
-
-
要素の表示or非表示
今まで要素の表示or非表示をCSSで操作する際、 display:none; / ...