`
fp_moon
  • 浏览: 980373 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JS模拟的进度条

阅读更多

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>progress</title>
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
.ProgBar { border:1px solid black; width:353px; height:20px; background:#F1F1F1;float:left; }
#RealStatus { background:#3BB76E; height:20px; float:left;}
-->
</style>

<script type="text/javascript">
//<![CDATA[
/*
*totalWidth 进度条总宽度
*totalTime  总时间
*percent    进度条像素记录
*loopTimes  循环次数
*
*/
var progress={
    totalWidth:'0',
    totalTime:'0',
    percent:'0', 
    interval:'200',
 timer:'0',
 times:'0',
    init:function(w,t,i){
  this.totalWidth = w;
  this.totalTime = t;
  this.interval = i; 
  this.loopTimes=Math.round(this.totalTime/(this.interval/1000))
  }, 
    loopTimes:0,
 SetProgress:function(pid,showTime){
     var status_bar = document.getElementById(pid);
     status_bar.style.width = this.percent + 'px'; 
     document.getElementById(showTime).innerHTML = Math.round(this.totalTime); /*显示时间,显示百分比:Math.round(this.percent/this.totalWidth*100)   */
     this.percent=(this.percent-0)+(this.totalWidth/this.loopTimes-0);
     this.totalTime -= this.interval/1000;
     this.times++;
    },

    startProgress:function(){
     if(this.times > this.loopTimes){
      alert("Jump to another page");  
      clearTimeout(this.timer);
      this.timer=0;
     }
     else
     {
      this.SetProgress('RealStatus','timeNum1');
      this.timer = setTimeout(function(){progress.startProgress();}, this.interval);      
     }       
    }
};

function uiOnload(){
 progress.init(353,60,200);
 progress.startProgress();
}

window.onload = uiOnload;
//]]>
</script>
</head>
<body>
<div class="ProgBar"><div id="RealStatus"></div></div><label id="timeNum1" style="width:50px;">&nbsp;&nbsp;&nbsp;</label>second
</body>
</html>

分享到:
评论

相关推荐

    JS模拟进度条.zip

    在这个"JS模拟进度条.zip"压缩包中,可能包含了一个名为"jiaoben18598"的文件,这可能是实现进度条功能的源代码或示例。 在JavaScript中,模拟进度条通常涉及以下几个关键知识点: 1. **HTML结构**:首先,我们...

    JavaScript模拟进度条

    JavaScript模拟进度条,供大家一起共同分享学习。

    简单用JS模拟上传进度条

    4. **模拟进度条**: `updateProgressBar`函数根据百分比更新进度条的样式,可以使用CSS或者jQuery等库来实现。 ```javascript function updateProgressBar(percent) { const progressBar = document....

    JS模拟进度条特效代码

    总结来说,JavaScript模拟进度条特效主要通过操作DOM元素的样式属性,结合CSS的过渡效果和JavaScript事件监听来实现。你可以根据项目的具体需求,定制进度条的外观和行为,使其更具吸引力和交互性。为了进一步了解和...

    JS 模拟上传进度条.

    在这个“JS 模拟上传进度条”的示例中,我们将探讨如何使用JavaScript实现这个功能。 首先,我们需要理解上传进度条的基本原理。在HTML5中,`&lt;input type="file"&gt;`元素提供了文件选择的功能,而FileReader API则...

    简单的进度条模拟.zip

    【标题】:“简单的进度条模拟.zip”所包含的是一个关于如何使用HTML和JavaScript在网页上创建简单进度条的示例项目。这个项目的核心是利用这两种技术来动态展示数据处理或加载的状态,为用户提供视觉反馈。 【描述...

    js完美进度条,做效果的不二选择

    "js完美进度条"正是这样一个解决方案,它利用JavaScript语言为网页增添视觉吸引力,为用户展示任务执行或数据加载的过程。本文将深入探讨如何利用JavaScript实现一个完美的进度条效果,并分享相关知识点。 首先,...

    模拟进度条实例

    在"模拟进度条实例"中,我们关注的是使用jQuery这一强大的JavaScript库来实现动态效果。jQuery简化了DOM操作,使得创建交互性更强的网页变得更加容易。在这个例子中,我们将创建两个可运行的进度条,这可能是为了...

    伪进度条(js特效)

    "伪进度条"是利用JavaScript实现的一种视觉效果,它并不直接与后台进程关联,而是通过模拟进度来提供用户体验上的反馈。这种特效可以增加用户对网站交互的感知,提高其满意度。下面我们将详细讨论如何使用JavaScript...

    javascript 椭圆进度条效果代码

    在JavaScript编程中,椭圆进度条效果是一种常见的用户界面元素,用于展示任务或过程的进度。这个效果可以增强用户体验,因为它以图形化的方式提供实时反馈。在这个“javascript 椭圆进度条效果代码”中,我们可以...

    jQuery模拟页面加载进度条

    本教程将详细讲解如何使用jQuery库来模拟页面加载进度条。 首先,jQuery是一款广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画制作以及Ajax交互。jQuery的易用性和丰富的功能使其成为创建动态网页的强大...

    在状态条内显示模拟进度条.rar

    "在状态条内显示模拟进度条"是一个常见的设计实践,它可以让用户了解后台操作的进行情况,比如数据加载、文件上传或下载等。下面将详细讨论如何在不同平台上实现这一功能。 1. **Android**: 在Android平台上,我们...

    php与js实现进度条的操作

    - 在每次调用`count()`函数时,增加进度值`bar`,并更新`amount`变量来模拟进度条的填充。 - 当上传完成时,重新启用按钮和文件输入框,并清除进度条显示,提供反馈给用户。 #### 后端(PHP)实现 尽管给定内容...

    jquery模拟进度条实现方法

    本文实例讲述了jquery模拟进度条实现方法。分享给大家供大家参考。...js模拟进度条练习&lt;/title&gt; [removed][removed] &lt;script type='text/javascript' src='http://xiazai.jb51.net/201508/yuanma/jque

    js进度条大全,总有一款适合您

    "js 进度条"是使用JavaScript编程语言实现的这类动态效果,通过改变HTML元素的样式或属性来模拟进度的变化。 在压缩包中,我们可以看到以下几个文件: 1. `1.gif`、`3.jpg`、`3Bg.jpg`、`2.jpg`:这些通常是进度条...

    js 实现 CSS+JS制作的进度条

    js 实现 CSS+JS制作的进度条! 值得下载看看!资源免费,大家分享!!

    用 Javascript 模拟 Vista 风格进度条

    通过以上步骤,我们可以成功地使用JavaScript模拟出Vista风格的进度条。这种技术不仅可以用于上传下载的进度指示,还可以用于加载页面内容、游戏进度等场景,提升用户的交互体验。同时,这也展示了JavaScript在前端...

    JS进度条,实现同步增长效果

    JavaScript(简称JS)是一种轻量级的脚本语言,广泛应用于网页和网络应用开发,包括交互性、动态更新以及各种视觉效果的实现。在本文中,我们将深入探讨如何使用JavaScript来创建一个进度条,并实现同步增长的效果。...

    js百分比进度条飞机跑道式百分比进度条代码

    "js百分比进度条飞机跑道式百分比进度条代码"是一个专为提升用户体验设计的JavaScript组件,它以独特的“飞机跑道式”呈现进度,增加了用户界面的动态感和吸引力。这种进度条通常用于显示数据加载、任务完成度或者...

    javascript 线程式的进度条

    JavaScript负责动态更新这个`&lt;div&gt;`的宽度,模拟数据加载的进度。 `jquery-1.4.4.min.js`是jQuery库的一个旧版本,它提供了一系列方便的DOM操作和事件处理方法。使用jQuery,我们可以简化JavaScript代码,轻松地...

Global site tag (gtag.js) - Google Analytics