首页 > web前端 > js教程 > 正文

js如何创建动态加载的进度条?(代码示例)

青灯夜游
发布: 2018-11-20 12:00:36
原创
3710 人浏览过

本篇文章给大家带来的内容是介绍js如何创建动态加载的进度条?(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

进度条可以用来描述正在执行的任何任务的进度,它通常会被用于显示下载和上传时的状态。换句话说,进度条可以用来描述正在进行的任何事情的状态。

下面我们就来看看使用JavaScript如何实现动态加载的进度条?我们需要执行以下步骤:

1、为进度条创建HTML结构:

下面的代码中包含两个名为“Progress_Status”和“myprogressbar”的“div”标签元素。

<div id="Progress_Status"> 
  <div id="myprogressBar"></div> 
</div>
登录后复制

2、添加CSS:

下面的代码用于设置进度条的宽度和背景颜色以及条形图中的进度状态。

#Progress_Status { 
  width: 50%; 
  background-color: #ddd; 
} 
  
#myprogressBar { 
  width: 1%; 
  height: 35px; 
  background-color: #4CAF50; 
  text-align: center; 
  line-height: 32px; 
  color: black; 
}
登录后复制

3、添加JavaScript:

下面的代码使用javascript函数“update”和“scene”创建一个动态progess bar(动画)。

function update() { 
  var element = document.getElementById("myprogressBar");    
  var width = 1; 
  var identity = setInterval(scene, 10); 
  function scene() { 
    if (width >= 100) { 
      clearInterval(identity); 
    } else { 
      width++;  
      element.style.width = width + &#39;%&#39;;  
    } 
  } 
}
登录后复制

运行:

1.gif

这样的加载样式有点单调,我们还可以添加数字标签以指示用户在流程中的位置;这需要在进度条内部或外部添加新元素,显示进度状态。

4、添加数字加载样式

我们可以在JavaScript的else {}语句里在添加一条语句:

element.innerHTML = width * 1  + &#39;%&#39;;
登录后复制

就可以实现数字加载显示进度状态的样式,运行效果:

2.gif

总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。想要获得更多相关视频教程,可访问:JavaScript教程

以上是js如何创建动态加载的进度条?(代码示例)的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!