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 );
}
}
関連記事
-
-
NicEdit(WYSIWYGエディタ)を再描写時にサイズを調整する方法
NicEdit(WYSIWYGエディタ)を設置しているサイトがあった。ページ読み ...
-
-
「input type="number"」のテキストボックスを桁数制限且つ半角数値のみ入力可にする方法
「input type="number"」のテキストボックスに対して「2桁まで」 ...
-
-
summernoteのデフォルトの画像挿入時にCSSや任意の属性を指定する方法
summernoteのデフォルトの画像挿入時はBase64形式にエンコードされ、 ...
-
-
jQueryの通知メッセージ用ライブラリ「Toastr」の利用方法
あるサイトのソースコードを拝見しているとToastrというJSファイルをCDNで ...
-
-
Dropzone.jsを使って画像をドラッグ&ドロップでアップロードする方法
画像を複数枚ドラッグ&ドロップでアップロードしたかった。だいぶ前にDro ...