About
通常のカウントアップの方法だと、カウントアップさせる数値が大きい程、処理完了まで時間がかかってしまう問題がありました。それに対応したのが本スクリプトです。
動作にはjQueryが必要です。
Example
使用例
同時使用もOK
Download
あまり汎用性は無いですがプラグイン化しました。
How to use
1. jsの読み込み
headタグにjsの読み込みの記述をします。同時にjQueryの読み込みもします。
<script src="js/jquery.min.js"></script> <script src="js/jquery.number_counter.js"></script>
2. スクリプトの記述
下記の要領でスクリプトを記述します。
<script> var options = { 'dom_cnt': '.counter', // カウント対象の要素 'dom_result': '#result', // 結果表示させる要素 'dom_clear': '#clear', // クリアするためのボタン 'time': '600', // 何ミリ秒かけてアニメーションさせるか 'default_num': '0' // 数値の初期値 }; $.fn.counter(options); </script>
3. htmlの記述
下記のような感じです。
<form> <dl> <dt>結果表示</dt> <dd id="result">0</dd> <dt>数字を選択してください</dt> <dd><label for="value"><input type="radio" id="value" class="counter" name="num" value="25">25</label></dd> <dd><label for="value2"><input type="radio" id="value2" class="counter" name="num" value="6402">6402</label></dd> <dd><label for="value3"><input type="radio" id="value3" class="counter" name="num" value="432800">432800</label></dd> <dt>初期化する</dt> <dd id="clear">clear</dd> </dl> </form>
Attention
今のところ下記のような問題があります。。
- 値の合計を求める処理には対応していません
Information
Twitter:@naoyago