这是一款jQuery简单的数字增加动画,数字滚动效果、计数器动画特效。暂不支持不兼容IE6,7,8。
使用方法
在页面引入以下JS文件
<script src="http://cdn.bootcss.com/jquery/1.11.0/jquery.min.js" type="text/javascript"></script> <script>window.jQuery || document.write('<script src="js/jquery-1.11.0.min.js"><\/script>')</script> <script type="text/javascript"> $(document).ready(function(){ $("#btn").click(function(){ $('.counter-value').each(function(){ $(this).prop('Counter',0).animate({ Counter: $(this).text() },{ duration: 3500, easing: 'swing', step: function (now){ $(this).text(Math.ceil(now)); } }); }); }); }); </script>
HTML结构
<div class="demo"> <div class="container"> <div class="row"> <div class="col-md-3 col-sm-6"> <div class="counter"> <div class="counter-content"> <i class="counter-icon fa fa-globe"></i> <span class="counter-value">1530</span> <h3 class="title">Web Design</h3> </div> </div> </div> <div class="col-md-3 col-sm-6"> <div class="counter"> <div class="counter-content"> <i class="counter-icon fa fa-rocket"></i> <span class="counter-value">60</span> <h3 class="title">Web Development</h3> </div> </div> </div> <div class="col-md-3 col-sm-6"> <div class="counter"> <div class="counter-content"> <i class="counter-icon fa fa-briefcase"></i> <span class="counter-value">380</span> <h3 class="title">Brand Building</h3> </div> </div> </div> <div class="col-md-3 col-sm-6"> <div class="counter"> <div class="counter-content"> <i class="counter-icon fa fa-mobile"></i> <span class="counter-value">750</span> <h3 class="title">Responsive Design</h3> </div> </div> </div> </div> <div class="row"> <div class="btn-container" style="width:150px;margin:0 auto;padding:2em 0;"> <button id="btn" class="btn btn-success btn-block">重新开始计数器动画</button> </div> </div> </div> </div>