`

JS绘制进度条

阅读更多
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>

<body>
 <script>
  var progress = 0;
  var colors = new Array("#FFFF00","#FFCC99","#CCFF33","#FF3300","#6600FF","#66FF33","#0000CC","#990033","#CC3300");
  window.onload = function(){
   
   drawProgress();
   
  }

  function drawProgress() {
   progress += 10;
   var width = document.getElementById('progressbar').style.width;
   width = parseInt(width.substring(0,width.indexOf('px')));
   width += progress;
   document.getElementById('progressbar').style.width = width +"px";
   window.status = '加载进度' + progress + "%";
   document.all('progr').innerHTML = "<font color=blue size=2>加载进度:"+progress+"%</font>";
   var i = Math.round(Math.random()*10);
   if (i >= 10)
   {
    i = 9;
   }
   document.all('progressbar').style.backgroundColor = colors[i];
   if (progress < 100)
   {
    i = setTimeout('drawProgress()',500);
   }
   else {
    clearTimeout(i);
    window.location.href='http://www.baidu.com';
   }
  }
 </script>
 <span id='progr'></span>
 <div id='progressbar' style='width:10px;height:18px;background-color:#00FFFF'></div>
</body>
</html>

 

分享到:
评论

相关推荐

    微信小程序使用canvas绘制进度条.zip

    3. **绘制进度条**:在canvas上绘制进度条,首先需要定义一个矩形区域作为进度条的容器,然后根据进度值动态改变填充矩形的宽度。例如,可以设定一个初始宽度为0的矩形,当有进度更新时,增加矩形的宽度,从而在视觉...

    js 椭圆形状进度条

    上述代码中,`updateProgress()`函数用于根据新的进度值重新绘制进度条。弧度是从`-Math.PI * 0.5`开始(即椭圆的右下角)到`-Math.PI * 0.5 + progress * Math.PI * 2`结束,这样可以形成从椭圆的一侧到另一侧的...

    纯js+css3渐变进度条动画特效

    脚本简介:纯js+css3渐变进度条动画特效是一款css3背景属性绘制渐变的进度条加载动画特效,动态加载效果,背景色动态渐变,纯css+js实现,对于简单页面实现进度条效果可以简单利用此方法。 脚本简介:纯js+css3渐变...

    【JavaScript】canvas实现可拖拽、修改的分段进度条

    `updateProgress()`函数会根据新的位置计算进度,并在canvas上重新绘制进度条。同时,我们还需要考虑到进度条的分段。假设我们有多个分段,每个分段的宽度可以通过总宽度除以分段数量来计算。在绘制时,我们需要遍历...

    微信小程序使用帆布绘制进度条

    本文将深入探讨如何使用帆布(Canvas)在微信小程序中绘制进度条,以及相关的编程技术和实践技巧。 一、Canvas基础 1. `&lt;canvas&gt;`组件:微信小程序中的`&lt;canvas&gt;`组件相当于HTML5中的Canvas元素,它提供了一个2D...

    SVG轻量级JS圆形进度条代码.zip

    总的来说,SVG轻量级JS圆形进度条代码结合了SVG的灵活性和JavaScript的动态性,为网页提供了一种优雅的方式来展示进度信息。通过理解和掌握这种技术,开发者能够创建出更具交互性和吸引力的网页界面。

    利用Raphael矢量库绘制圆形进度条

    在本文中,我们将深入探讨如何使用Raphael矢量库来绘制圆形进度条。Raphael是一个JavaScript库,它允许开发者在浏览器中创建复杂的矢量图形,兼容包括IE6/7/8在内的多种浏览器,弥补了CSS3矢量图形支持的不足。 ...

    最新好用 一套简单好看的js环形进度条代码

    在网页开发中,JavaScript(js)常被用来实现动态的环形进度条效果。下面将详细探讨如何使用JavaScript创建简单且美观的环形进度条。 首先,我们需要理解JavaScript的基本概念。JavaScript是一种解释型的、基于原型...

    【JavaScript源代码】JS实现圆形进度条拖拽滑动.docx

    ### JavaScript 实现圆形进度条拖拽滑动 #### 技术背景 在现代网页开发中,动态元素和交互式设计是提升用户体验的关键因素之一。其中,进度条是一种常见的UI组件,用于显示操作或任务的完成程度。传统的线性进度条...

    js+HTML5 canvas 实现简单的加载条(进度条)功能示例.docx

    接下来,我们需要在`&lt;script&gt;`标签内或者外部的JavaScript文件(如`script.js`)中获取这个`canvas`元素,并获取它的2D渲染上下文,这将是我们用来绘制图形的“画笔”: ```javascript var loadingProgressCanvas =...

    jsp 8种进度条

    4. **SVG矢量图形进度条**:利用SVG技术绘制进度条,适用于需要高度自定义的情况。 5. **Canvas绘图进度条**:通过HTML5的Canvas API绘制进度条,支持更复杂的效果。 6. **Bootstrap进度条**:借助Bootstrap框架内置...

    html5 canvas制作圆形水波进度条动画特效

    首先,Canvas API是HTML5提供的一组JavaScript接口,用于在网页上绘制2D图形。开发者可以通过调用Canvas上的方法,如`fillRect()`、`strokeRect()`、`beginPath()`等,来描绘线条、形状、图像等。在本例中,我们将...

    canvas制作水波进度条

    接着,我们使用`Math.sin`函数创建波纹效果,`arc`方法用于绘制圆形波纹,`fillRect`方法绘制进度条。最后,我们使用`requestAnimationFrame`安排下一次重绘,确保动画流畅。 为了启动动画,只需调用`drawWaterWave...

    时间刻度-进度条

    - `wz_jsgraphics.js`:可能是一个通用的JavaScript图形库,用于在网页上绘制图形,如时间刻度线。 - `line.js`:可能专门处理时间刻度线的动态更新和交互。 6. **实现技术**: - HTML5的`&lt;progress&gt;`标签可以...

    仿win7精美进度条

    - **绘制**:使用图形API(如GDI+或SVG)绘制进度条的背景和填充部分,通过改变填充部分的宽度来表示进度。 - **动画**:通过定时器或计时事件,每次更新一小段进度,直到达到100%。在Web开发中,可以使用CSS3的...

    canvas绘制环形进度条

    在本文中,我们将深入探讨如何使用HTML5的`canvas`元素来绘制环形进度条。环形进度条是一种常见的UI组件,通常用于显示任务或进程完成的百分比。以下是如何利用`canvas`实现这一功能的详细步骤和相关知识点: 1. **...

    圆圈进度条投资进度条

    1. **源代码文件**:JavaScript文件(如.js)包含了实现圆圈进度条功能的函数和类,它们可能使用了canvas元素、SVG(Scalable Vector Graphics)或者CSS3动画来绘制和更新进度。 2. **样式文件**:CSS文件(如.css...

    增强 进度条 类

    进度条自绘是指程序员通过编写代码来绘制进度条的外观,而非依赖于系统提供的默认样式。这样可以实现高度自定义的设计,例如改变背景色、前景色、边框样式、渐变效果等,以满足特定的界面设计需求或品牌风格。自绘...

Global site tag (gtag.js) - Google Analytics