下载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'> </div>");
$("<span class='text'> </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>
分享到:
相关推荐
1. **jQuery基本概念**:首先,我们需要了解jQuery的基本用法,包括如何引入jQuery库,以及如何使用选择器、方法和事件来操作DOM元素。 2. **进度条插件**:jQuery社区有许多现成的进度条插件,如`jQuery UI ...
这个压缩包可能包含了一系列的示例和资源,用于创建和理解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 UI进度条插件创建并设置百分比进度条样式的详细步骤。你可以根据项目需求调整样式、动画速度以及进度更新方式。这个过程中,`texiao2678_1560680848`可能是一个示例代码文件或资源包,其...
《jQuery进度条载入特效详解》 在网页开发中,用户界面的交互体验至关重要,而进度条载入特效就是提升用户体验的一种有效手段。它能够实时显示任务的完成进度,让用户了解操作状态,增加等待的可预测性,从而降低...
"jQuery进度条比较灵活"这个标题暗示我们将讨论jQuery如何实现灵活的进度条效果,这是一种常见的UI元素,常用于表示任务的完成度或者加载状态。 在Web应用中,进度条能够提升用户体验,因为它提供了视觉反馈,让...
这个"jQuery进度条插件彩色样式代码.zip"文件包含了一款专门用于创建进度条效果的jQuery插件,它允许开发者自定义各种视觉特性,如颜色、高度、长度和形状,以适应不同项目的需求。 首先,进度条在网页设计中常用于...
在本文中,我们将深入探讨如何使用jQuery来创建一个引人注目的进度条,这个话题源自一个标题为“Jquery进度条制作(保证让你满意)”的项目。该项目的描述表明,它是一个经过改编的jQuery进度条实现,作者期待获得...
5. **插件集成**:对于更复杂的用例,开发者可以选择使用现成的jQuery进度条插件,如`jquery-ui-progressbar`、`bootstrap-progressbar`等。这些插件提供丰富的配置选项和预设样式,可快速实现美观且功能齐全的...
jQuery进度条式大幅幻灯片左右切换特效代码,您看到上图中图片底部的红色长条了吗?用鼠标点击下边的“条”就可以切换了,貌似不支持IE8及以下浏览器。jQuery Image Scale Carousel是一款基于jQuery的网站幻灯片左右...
总结一下,创建一个支持多种彩色动画的jQuery进度条插件主要涉及以下几个步骤: 1. 引入jQuery库。 2. 设计HTML结构和CSS样式以呈现进度条。 3. 使用jQuery监听文件上传进度并更新进度条的宽度和颜色。 4. 根据需要...
总结,实现jQuery进度条的关键在于理解HTML结构、CSS样式以及如何用jQuery动态修改DOM元素的属性。通过以上步骤,我们可以创建一个基本的进度条组件,并根据具体需求进行扩展和定制。实践是学习的最佳途径,动手尝试...
在“jquery进度条.doc”文档中,可能会详细介绍如何安装和使用这个插件。通常,使用步骤如下: 1. 引入jQuery库:在HTML文件的`<head>`标签内引入jQuery的CDN链接或本地文件。 2. 引入jQuery ProgressBar插件:同样...
一个简单的进度条插件可能会包含初始化、开始、更新和结束等方法。以下是一个基本示例: ```javascript (function($) { $.fn.progressbar = function(options) { this.each(function() { var $this = $(this); ...
3. 使用`$.getScript()`或`$.ajax()`方法逐个加载资源,每次加载完成后更新进度条的宽度。 4. 利用`setTimeout()`或`setInterval()`函数来模拟加载过程,使进度条平滑过渡。 ```javascript $(document).ready...