柠檬墨绿色 发表于 2016/11/4 15:07

html、css和jquery相结合实现简单的进度条效果实例代码

  废话不多说了,直接给大家贴代码了,具体代码如下所示:

  ?

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  17

  18

  19

  20

  21

  22

  23

  24

  25

  26

  27

  28

  29

  30

  31

  32

  33

  34

  35

  36

  37

  38

  39

  40

  41

  42

  43

  44

  45

  46

  47

  48

  49

  50

  51

  52

  53

  54

  55

  56

  57

  58

  59

  60

  61

  62

  63

  64

  65

  66

  67

  68

  69

  70

  71

  72

  <!DOCTYPE html>

  <html xmlns="http://www.w3.org/1999/xhtml">

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

  <title>jquery实现进度条</title>

  <style type="text/css">

  body{

  padding:30px;

  margin-left:450px;

  margin-top:200px;

  width:350px;

  border: 1px solid #98AFB7;

  }

  .progressBar{

  width:280px;

  height:20px;

  border: 1px solid #98AFB7;

  border-radius:8px;

  background:#e1dfdf;

  }

  input{

  margin-bottom:15px;

  }

  span{

  position:relative;

  top:-20px;

  left:290px;

  }

  #bar {

  width: 0px;

  height: 20px;

  border-radius: 7px;

  background: #5EC4EA;

  }

  </style>

  //引入Jquery文件

  <script src="Jquerys/jquery.js"></script>

  <script type="text/javascript">

  function progressBar() {

  $("#bar")。css("width", "0px");

  var speed =20;//进度条的速度

  bar = setInterval(function () {

  nowWidth = parseInt($("#bar")。width());

  if (nowWidth <= 279) {

  var barWidth = (nowWidth + 1);

  $("#bar")。css("width", barWidth + "px");

  var totla = parseInt($(".progressBar")。width())

  var ss = barWidth / totla * 100;

  $("#span_s")。text(ss);

  var index = $("#span_s")。text()。indexOf(".");

  if (index != -1) {

  var context = $("#span_s")。text()。substring(0, index);

  $("#span_s")。text(context);

  }

  else {

  $("#span_s")。text(ss);

  if (parseInt($("#span_s")。text()) == 100) {

  alert('完成');

  }

  }

  } else {

  clearInterval(bar);

  }

  }, speed);

  }

  </script>

  </head>

  <body>

  <input type="button" value="开始" www.9ask.cn/xiamen/ onclick="progressBar()" />

  <div class="progressBar"><div id="bar"></div></div><span id="span_s">0</span><span>%</span>

  </body>

  </html>
页: [1]
查看完整版本: html、css和jquery相结合实现简单的进度条效果实例代码