jquery.html 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8"/>
  5. <title>jQuery</title>
  6. <meta name="viewport" content="width=device-width"/>
  7. <link rel="stylesheet" href="style.css"/>
  8. </head>
  9. <body>
  10. <ul>
  11. <li><a href="index.html">Vanilla JS</a></li>
  12. <li><a href="jquery.html" class="active">jQuery plugin</a></li>
  13. <li><a href="angular.html">Angular module</a></li>
  14. <li><a href="requirejs.html">RequireJS module</a></li>
  15. </ul>
  16. <span class="chart" data-percent="86">
  17. <span class="percent"></span>
  18. </span>
  19. <span class="btn js_update">Update chart</span>
  20. <script src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
  21. <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
  22. <script src="../dist/jquery.easypiechart.min.js"></script>
  23. <script>
  24. $(function() {
  25. $('.chart').easyPieChart({
  26. easing: 'easeOutBounce',
  27. onStep: function(from, to, percent) {
  28. $(this.el).find('.percent').text(Math.round(percent));
  29. }
  30. });
  31. var chart = window.chart = $('.chart').data('easyPieChart');
  32. $('.js_update').on('click', function() {
  33. chart.update(Math.random()*200-100);
  34. });
  35. });
  36. </script>
  37. </body>
  38. </html>