`
springking
  • 浏览: 132063 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

jQuery进度条的使用方法

阅读更多

下载jqueryprogressbar.js

源码如下:

(function($) {   
    //Main Method
    $.fn.reportprogress = function(val,maxVal) {           
        var max=100;
        if(maxVal)
            max=maxVal;
        return this.each(
            function(){       
                var div=$(this);
                var innerdiv=div.find(".progress");
               
                if(innerdiv.length!=1){                       
                    innerdiv=$("<div class='progress'></div>");                   
                    div.append("<div class='text'>&nbsp;</div>");
                    $("<span class='text'>&nbsp;</span>").css("width",div.width()).appendTo(innerdiv);                   
                    div.append(innerdiv);                   
                }
                var width=Math.round(val/max*100);
                innerdiv.css("width",width+"%");   
                div.find(".text").html(width+" %");
            }
        );
    };
})(jQuery);

 

页面代码:

<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <script src="jquery.js" type="text/javascript"></script>
<SCRIPT src="jqueryprogressbar.js" type="text/javascript"></SCRIPT>

<SCRIPT type=text/javascript>
    var pct=0;
    var handle=0;
    function update(){
            $("#progressbar").reportprogress(++pct);
            if(pct==100){                                                //设定总长度值
                clearInterval(handle);
                $("#run").val("start");
                pct=0;
            }
    }
    jQuery(function($){
        $("#run").click(
            function(){
                if(this.value=="start"){
                    handle=setInterval("update()",100);               //设定增长的时间
                    this.value="stop";
                }else{
                    clearInterval(handle);
                    this.value="start";
                }
            }
        );
        $("#reset").click(function(){
            pct=0;
            $("#progressbar").reportprogress(0);
        });
    });
</SCRIPT>

<STYLE>
    #progressbar {
        BORDER-RIGHT: black 1px solid;
        BORDER-TOP: black 1px solid;
        BORDER-LEFT: black 1px solid;
        WIDTH: 200px;
        COLOR: black;
        BORDER-BOTTOM: black 1px solid;
        POSITION: relative; HEIGHT: 20px
    }
    #progressbar DIV.progress {
        OVERFLOW: hidden;
        WIDTH: 0px;
        POSITION: absolute;
        HEIGHT: 100%;
        BACKGROUND-COLOR: blue;
    }
    #progressbar DIV.progress .text {
        COLOR: white;
        POSITION: absolute;
        TEXT-ALIGN: center; FONT-SIZE:larger;
    }
    #progressbar DIV.text {
        WIDTH: 100%;
        POSITION: absolute;
        HEIGHT: 100%;
        TEXT-ALIGN: center;
        FONT-SIZE:larger;
    }
</STYLE>
</HEAD>
    <BODY>
    <DIV id="progressbar">
       
    </DIV>
    <INPUT id="run" type="button" value="start"> <INPUT id="reset" type="button" value="reset">
    </DIV>
    </DIV>
    </DIV>
    </BODY>
</HTML>

分享到:
评论
6 楼 liuweihug 2014-05-22  
Jquery 简单大方美观的进度条插件-NProgress中文使用说明 - 前端编程 - IT工作生活这点事。Just Such So!
http://www.suchso.com/UIweb/Jquery-simple-beautity-progress-nprogress-cn.html
5 楼 YaYa毕汝 2012-08-15  
这是假的进度条把,怎么实现真实的进度条呀,用struts +jquery 实现点击按钮加载进度条
4 楼 hank 2009-09-24  
好靓啊!
3 楼 mylovemjg 2008-11-19  
正点,。正点
2 楼 springking 2008-05-30  
这个进度条只能按时间来显示进度,还不知道按传输量怎么来计算。
1 楼 hellojim 2008-05-30  
好象没有用啊?

相关推荐

    进度条 jquery

    1. **jQuery基本概念**:首先,我们需要了解jQuery的基本用法,包括如何引入jQuery库,以及如何使用选择器、方法和事件来操作DOM元素。 2. **进度条插件**:jQuery社区有许多现成的进度条插件,如`jQuery UI ...

    jQuery 进度条

    这个压缩包可能包含了一系列的示例和资源,用于创建和理解jQuery进度条的实现。 在jQuery中,实现进度条功能通常需要结合HTML结构、CSS样式以及JavaScript脚本。以下是一些关键知识点: 1. **HTML 结构**:首先,...

    jquery 进度条

    jquery 进度条jquery 进度条jquery 进度条jquery 进度条jquery 进度条jquery 进度条jquery 进度条jquery 进度条jquery 进度条jquery 进度条jquery 进度条jquery 进度条jquery 进度条jquery 进度条jquery 进度条...

    非常实用的jquery进度条

    jQuery进度条插件是一种在网页中显示数据加载或任务完成进度的交互元素,它通过图形化的方式呈现数据,使得用户能够直观地了解操作的状态。在本案例中,“非常实用的jquery进度条”提供了用户友好的界面,允许用户...

    jquery进度条投票打分插件多个带动画进度条投票打分

    jquery进度条投票打分插件多个带动画进度条投票打分

    jQuery进度条插件设置百分比进度条样式代码

    以上就是使用jQuery和jQuery UI进度条插件创建并设置百分比进度条样式的详细步骤。你可以根据项目需求调整样式、动画速度以及进度更新方式。这个过程中,`texiao2678_1560680848`可能是一个示例代码文件或资源包,其...

    jquery进度条载入特效.rar

    《jQuery进度条载入特效详解》 在网页开发中,用户界面的交互体验至关重要,而进度条载入特效就是提升用户体验的一种有效手段。它能够实时显示任务的完成进度,让用户了解操作状态,增加等待的可预测性,从而降低...

    jQuery进度条比较灵活

    "jQuery进度条比较灵活"这个标题暗示我们将讨论jQuery如何实现灵活的进度条效果,这是一种常见的UI元素,常用于表示任务的完成度或者加载状态。 在Web应用中,进度条能够提升用户体验,因为它提供了视觉反馈,让...

    jQuery进度条插件彩色样式代码.zip

    这个"jQuery进度条插件彩色样式代码.zip"文件包含了一款专门用于创建进度条效果的jQuery插件,它允许开发者自定义各种视觉特性,如颜色、高度、长度和形状,以适应不同项目的需求。 首先,进度条在网页设计中常用于...

    Jquery进度条制作(保证让你满意)

    在本文中,我们将深入探讨如何使用jQuery来创建一个引人注目的进度条,这个话题源自一个标题为“Jquery进度条制作(保证让你满意)”的项目。该项目的描述表明,它是一个经过改编的jQuery进度条实现,作者期待获得...

    jQuery进度条插件

    5. **插件集成**:对于更复杂的用例,开发者可以选择使用现成的jQuery进度条插件,如`jquery-ui-progressbar`、`bootstrap-progressbar`等。这些插件提供丰富的配置选项和预设样式,可快速实现美观且功能齐全的...

    jQuery进度条式大幅幻灯片左右切换特效代码.rar

    jQuery进度条式大幅幻灯片左右切换特效代码,您看到上图中图片底部的红色长条了吗?用鼠标点击下边的“条”就可以切换了,貌似不支持IE8及以下浏览器。jQuery Image Scale Carousel是一款基于jQuery的网站幻灯片左右...

    jQuery进度条插件制作多种彩色的动画上传进度条效果代码

    总结一下,创建一个支持多种彩色动画的jQuery进度条插件主要涉及以下几个步骤: 1. 引入jQuery库。 2. 设计HTML结构和CSS样式以呈现进度条。 3. 使用jQuery监听文件上传进度并更新进度条的宽度和颜色。 4. 根据需要...

    jquery进度条

    总结,实现jQuery进度条的关键在于理解HTML结构、CSS样式以及如何用jQuery动态修改DOM元素的属性。通过以上步骤,我们可以创建一个基本的进度条组件,并根据具体需求进行扩展和定制。实践是学习的最佳途径,动手尝试...

    jquery进度条progressBar(多彩版)

    在“jquery进度条.doc”文档中,可能会详细介绍如何安装和使用这个插件。通常,使用步骤如下: 1. 引入jQuery库:在HTML文件的`&lt;head&gt;`标签内引入jQuery的CDN链接或本地文件。 2. 引入jQuery ProgressBar插件:同样...

    jquery 实现的进度条插件

    一个简单的进度条插件可能会包含初始化、开始、更新和结束等方法。以下是一个基本示例: ```javascript (function($) { $.fn.progressbar = function(options) { this.each(function() { var $this = $(this); ...

    jQuery模拟页面加载进度条

    3. 使用`$.getScript()`或`$.ajax()`方法逐个加载资源,每次加载完成后更新进度条的宽度。 4. 利用`setTimeout()`或`setInterval()`函数来模拟加载过程,使进度条平滑过渡。 ```javascript $(document).ready...

Global site tag (gtag.js) - Google Analytics