js写进度条

js实现的非常好看的进度条 这是一款不错的进度提示条,用js写的,大家可以看一下,是那种交互性比较强的进度条。 立即下载

<script language="javascript">
// Timer Bar - Version 1.0
// Author: Brian Gosselin of http://scriptasylum.com
// Script featured on http://www.dynamicdrive.com

var loadedcolor='darkgray' ;       // PROGRESS BAR COLOR
var unloadedcolor='lightgrey';     // COLOR OF UNLOADED AREA
var bordercolor='navy';            // COLOR OF THE BORDER
var barheight=15;                  // HEIGHT OF PROGRESS BAR IN PIXELS
var barwidth=300;                  // WIDTH OF THE BAR IN PIXELS
var waitTime=5;                   // NUMBER OF SECONDS FOR PROGRESSBAR

// THE FUNCTION BELOW CONTAINS THE ACTION(S) TAKEN ONCE BAR REACHES 100%.
// IF NO ACTION IS DESIRED, TAKE EVERYTHING OUT FROM BETWEEN THE CURLY BRACES ({})
// BUT LEAVE THE FUNCTION NAME AND CURLY BRACES IN PLACE.
// PRESENTLY, IT IS SET TO DO NOTHING, BUT CAN BE CHANGED EASILY.
// TO CAUSE A REDIRECT TO ANOTHER PAGE, INSERT THE FOLLOWING LINE:
// window.location="http://redirect_page.html";
// JUST CHANGE THE ACTUAL URL OF COURSE :)

var action=function()
{
alert("52515.net欢迎你!");
//window.location="http://www.dynamicdrive.com
}

//*****************************************************//
//**********  DO NOT EDIT BEYOND THIS POINT  **********//
//*****************************************************//

var ns4=(document.layers)?true:false;
var ie4=(document.all)?true:false;
var blocksize=(barwidth-2)/waitTime/10;
var loaded=0;
var Pbouter;
var Pbdone;
var PBbckgnd;
var Pid=0;
var txt='';
if(ns4){
txt+='<table border=0 cellpadding=0 cellspacing=0><tr><td>';
txt+='<ilayer name="Pbouter" visibility="hide" height="'+barheight+'" width="'+barwidth+'" onmouseup="hidebar()">';
txt+='<layer width="'+barwidth+'" height="'+barheight+'" bgcolor="'+bordercolor+'" top="0" left="0"></layer>';
txt+='<layer width="'+(barwidth-2)+'" height="'+(barheight-2)+'" bgcolor="'+unloadedcolor+'" top="1" left="1"></layer>';
txt+='<layer name="Pbdone" width="'+(barwidth-2)+'" height="'+(barheight-2)+'" bgcolor="'+loadedcolor+'" top="1" left="1"></layer>';
txt+='</ilayer>';
txt+='</td></tr></table>';
}else{
txt+='<div id="Pbouter" onmouseup="hidebar()" style="position:relative; visibility:hidden; background-color:'+bordercolor+'; width:'+barwidth+'px; height:'+barheight+'px;">';
txt+='<div style="position:absolute; top:1px; left:1px; width:'+(barwidth-2)+'px; height:'+(barheight-2)+'px; background-color:'+unloadedcolor+'; font-size:1px;"></div>';
txt+='<div id="Pbdone" style="position:absolute; top:1px; left:1px; width:0px; height:'+(barheight-2)+'px; background-color:'+loadedcolor+'; font-size:1px;"></div>';
txt+='</div>';
}

document.write(txt);

function incrCount(){
window.status="Loading…";
loaded++;
if(loaded<0)loaded=0;
if(loaded>=waitTime*10){
clearInterval(Pid);
loaded=waitTime*10;
setTimeout('hidebar()',100);
}
resizeEl(Pbdone, 0, blocksize*loaded, barheight-2, 0);
}

function hidebar(){
clearInterval(Pid);
window.status='';
//if(ns4)Pbouter.visibility="hide";
//else Pbouter.style.visibility="hidden";
action();
}

//THIS FUNCTION BY MIKE HALL OF BRAINJAR.COM
function findlayer(name,doc){
var I,layer;
for(I=0;I<doc.layers.length;I++){
layer=doc.layers[I];
if(layer.name==name)return layer;
if(layer.document.layers.length>0)
if((layer=findlayer(name,layer.document))!=null)
return layer;
}
return null;
}

function progressBarInit(){
Pbouter=(ns4)?findlayer('Pbouter',document):(ie4)?document.all['Pbouter']:document.getElementById('Pbouter');
Pbdone=(ns4)?Pbouter.document.layers['Pbdone']:(ie4)?document.all['Pbdone']:document.getElementById('Pbdone');
resizeEl(Pbdone,0,0,barheight-2,0);
if(ns4)Pbouter.visibility="show";
else Pbouter.style.visibility="visible";
Pid=setInterval('incrCount()',95);
}

function resizeEl(id,t,r,b,l){
if(ns4){
id.clip.left=l;
id.clip.top=t;
id.clip.right=r;
id.clip.bottom=b;
}else id.style.width=r+'px';
}

window.onload=progressBarInit;

</script>
本篇文章来源于《无忧WEB技术网》转载请以链接形式注明出处 网址:http://www.100xue.cn/web/web_11716481852.html

js实现简单的进度条 js实现简单的进度条,用于答题进度,分数指针 立即下载

相关推荐

线阵相机标定必看:如何用Halcon实现亚毫米级精度测量(以HC050标定板为例)

本文以HC050标定板为例,详细阐述了如何利用Halcon实现线阵相机的高精度标定,以达到亚毫米级测量。文章深入剖析了线阵相机标定的核心原理、面临的独特挑战,并提供了从硬件搭建、图像采集到Halcon软件实操的完整路径,重点解析了运动参数设置、精度验证及常见问题排错,为精密测量应用提供系统解决方案。

weixin_29213655的博客 313

js实现页面动态加载进度条(类似电池)

第二种:百分比显示随着进度条的长度变化,到最大时候影藏。

这个人很懒,没有博客简介... 2213

用Keil5给CH552G编程:手把手配置8051开发环境+LED闪烁实战

本文详细介绍了如何使用Keil5为CH552G单片机配置8051开发环境,并完成LED闪烁实战。从获取必要软件、安装WCH器件库到创建工程、编写程序及烧录,手把手指导开发者避开常见陷阱,特别适合从STC转向CH552G的开发者。

weixin_30733003的博客 539

js实现进度条

【代码】js实现进度条。

qq_64037242的博客 810

算法交易VWAP&TWAP

VWAP的一些算法模型细节参考博客地址http://blog.sina.com.cn/s/blog_ad47bc5b01014elx.html 日内交易量预测模型http://blog.sina.com.cn/s/blog_976461170102v43p.html 算法交易其实主要是用在基金公司、券商量化比较多。例如我已经选好股,要大量买入,但是单凭交易员的操作海量单而且要完

shulixu的博客 1万+

Win11用户文件夹中文名修改全攻略

本文详细介绍了Windows 11系统中修改中文用户文件夹名称的完整步骤。操作包含七个关键环节:前期数据备份、账户名称修改、管理员账户激活、用户文件夹重命名、注册表路径更新、收尾操作及注意事项。特别强调需要同步修改账户名、文件夹名和注册表关联路径,并建议操作前备份重要数据。文中还针对常见问题提供了解决方案,如软件报错时的符号链接创建方法。整个过程需谨慎操作,建议在管理员权限下逐步执行,修改完成后需验证系统及软件功能是否正常。

Qinti_mm的博客 3124

JS实现进度条

JS实现进度条百分比

qq_35354139的博客 1559

从零构建AI辅助逆向分析环境:JADX-MCP与LLM的实战集成指南

本文详细介绍了如何从零构建AI辅助逆向分析环境,通过集成JADX-MCP与LLM技术,提升Android应用逆向工程效率。文章涵盖环境搭建、插件安装、MCP服务器配置及实战案例分析,帮助开发者快速掌握AI在代码理解、漏洞挖掘和自动化文档生成中的应用。

weixin_27875131的博客 839

css 圆形扩散特效 水波

<html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=...

笔记库 2357

汇川Easy系列PID_AT指令弹簧质量阻尼系统闭环控制仿真测试

汇川Easy系列PLC系统PID指令(温度控制PID应用编程)

RXXW_Dor的博客 765

直方图均衡化原理及matlab和opencv实现代码

详细分析了直方图均衡化的数学原理,配有matlab和opencv实现代码

qq_21603315的博客 4778

【js实现进度条】

很好的实现进度条功能,未在文本后面添加%

qq_43298353的博客 1801

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

用JS写一个进度条

这是我在优快云写的第一篇文章,把它献给我正在学习的JS吧,作为一个菜鸟,写的东西会很low,大神们就别看了,JS新手可以看一下,我们共同交流学习! 首先,进度条的原理不是很难,说白了就是一个有宽高的大的DIV,里面有一个与大DIV等高但是宽度为0的小DIV,然后让小DIV的宽随着时间的变化慢慢增大直到与大DIV相等就可以了,最后在大DIV最右边加一个表示进度的数字让它从0%渐渐变到100%就...

weixin_44644573的博客 2370

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

js写的进度条

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> Insert title here #out{ width:300px;height:20px;background:#EEE000; } #in{ width:10px;heig

shdhenghao3的专栏 912

用js写一个简单的进度条

进度条 *{margin:0;padding:0;} #bar{ width:100%; height:30px; background-color:#ccc; overflow:hidden; } #progress{ width:0; height:30px; background-color:#b991ef; } document

u013247277的博客 5892

用js写进度条

HTML <div id="progress"> <!-- 进度条 --> <div id="filldiv"></div> <!-- 百分比 --> <span id="percent"></span> </div> CSS <style> #progress { position:

qq_50471372的博客 273

用js写一个网页进度条

一、基本思路 为了让我们编写的网页进度条满足现有需求,又足够轻便,所以使用原生js写一个构造函数,为了见名知义,可以把该函数命名为”Loading”。该函数接收2个参数,分别为arr、callback。其中arr定义图片数组,callback定义执行完成后回调函数。该构造函数内部,遍历图片数组加载图片,每加载完一张图片,修改进度条进度,直至全部加载完成,进度条进度为100%。 二、实现步骤 ...

weixin_30389003的博客 177

js写一个动态进度条

js写一个动态进度条

weixin_56381842的博客 944

vbs如何写进度条_javascript+css实现进度条效果

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下主要是以样式实现进度条的效果,JavaScript控制显示的百分比html模板css:.progress_area{width: 255px;height: 13px;border: 1px solid #ccc;border-radius: 15px;margin-bottom: 30px;}.progress-...

weixin_31755479的博客 883

用JS写的进度条~~

用js写AddProcessbar();var bwidth=0;var swidth = document.all.waiting.clientWidth; function CheckIsProcessBar(obj){if (obj.IsShowProcessBar=="True") {return false;} else{return true;}} function CheckCl...

weixin_30462049的博客 126

一个js写的漂亮的进度条

 document.execCommand("BackgroundImageCache",false,true);function ProcessBar(obj){   this.isMoving = false;   this.maxLength = parseInt(obj.parentNode.style.width.replace("px",""));   this.nowL

jerry's blog 1662

html+css+js 写一个简单的进度条

一个简单的进度条实现,本人也是不断在学习中,有错误的地方欢迎大家指出,互相学习。

PARMYZ的博客 197

【JS】简单CSS简单JS写的上传进度条

纯JS写的,简单的上传进度条,当上传的文件较大,可以加一个,就不会让人觉得是不是出错了或者是网卡了。

大白菜啊 443

js写一个简单的进度条加载

下载进度 /*定义父容器*/ .content{ width: 500px; height: 200px; background: pink; margin:0 auto; } /*定义进度条*/ .box{ width: 20px; height: 30px; line-height: 30px; text-align: center; background: #

蒲小若的博客 1741
上一篇: 画图工具:可以用鼠标在屏幕上画线,并且可以改变线条
下一篇: SQL Server数据库附加后只读或失败解决方法及代码实现
Bj_junxia
博客等级 码龄16年 10粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值