JavaScript入门学习(2)--进度条

<html>
<style type="text/css">
#bar{width:0px; height:20px;
     background:#ee00ff;}//定义进度条的前景色
</style>
<script>
   var act;
   function over(){
     var w=document.getElementById("bar").style.pixelWidth;
     if (w<400){
                 document.getElementById("bar").style.pixelWidth=w+2;
                 document.getElementById("txt").innerText="Loading..."+Math.floor((w/400)*100)+"%";
                 clearTimeout(act);
                 act=setTimeout(over,10);
     }  else{document.getElementById("txt").innerText="载入完成100%";
     };

   };
   function out(){
     var w=document.getElementById("bar").style.pixelWidth;
     if (w>0){
                 document.getElementById("bar").style.pixelWidth=w-2;
                 document.getElementById("txt").innerText="Loading..."+Math.floor((w/400)*100)+"%";
                 clearTimeout(act);
                 act=setTimeout(out,10);
     }  else{document.getElementById("txt").innerText="载入完成0%";
     };

   };
   function Apouse(){
                 clearTimeout(act);
   };
</script>
<button onclick="over()">开始转入</button><br>
<button onclick="out()">开始卸载</button><br><br>
<button onclick="Apouse()">暂停</button><br><br>

<h4  id="txt">等待载入</h4>
<div id="bar"></div>

</html>

  

原文地址:https://www.cnblogs.com/tulater/p/9210729.html

时间: 2024-10-08 01:57:14

JavaScript入门学习(2)--进度条的相关文章

JavaScript入门学习书籍的阶段选择

对于许多想学习 JavaScript 的朋友来说,无疑如何选择入门的书籍是他们最头疼的问题,或许也是他们一直畏惧,甚至放弃学习 JavaScript 的理由.在 JavaScript 方面,自己不是什么专家,也不是什么高手,但自己一路走来,JavaScript 从迷茫到认识,对于JavaScript 书籍的认识或许还有些借鉴价值.入门推荐首选书籍:<JavaScript DOM 编程艺术>当初读了不下 4 遍,书内容简单,易学,上手快,编程思想严谨.好的入门书,对你未来的编程都会有着深远的影响

Javascript 及 CSS3 实现进度条效果

一:css2 属性clip实现网页进度条:  在实现之前,我们先来介绍一下clip属性,因为这个属性在css2.1中很少使用到,所以我们有必要来了解一下: 浏览器支持程度:所有主流浏览器都支持 clip 属性. Clip属性在w3c官网是这样描述的:通过对元素进行裁剪来控制元素的可视区域,默认情况下 元素是不进行任何裁剪的. Clip裁剪的语法如下: .xx {clip:rect(<top>, <right>, <bottom>, <left>)} Rect

Linux学习之进度条设计progressBar

进度条即计算机在处理任务时,实时的,以图片形式显示处理任务的速度,完成度,剩余未完成任务量的大小,和可能需要处理时间,一般以长方形条状显示. #include<stdio.h> #include<stdlib.h> void progressBar() { char buffer[21]={0}; int count=0; int i=5; while(count!=20) { i=5; while(i--) buffer[count++]='#'; printf("%-

Javascript入门学习

编程之道,程序员不仅仅要精通一门语言,而是要多学习几门. 本学习之源出自柠檬学院http://www.bjlemon.com/,特此声明. 第一课1:javascript的主要特点解释型:不需要编译,浏览器直接解释执行基于对象:我们可以直接使用JS已经创建的对象事件驱动:可以对以事件驱动的方式相应客户端的输入,无须经过服务器端程序安全性:不允许访问本地硬盘,不能将数据写入到服务器上跨平台:js依赖浏览器本身,与操作系统无关 第二课如何在网页中写Javascript1:在页面中直接嵌入Javasc

JavaScript入门学习(1)

<html> <script type ="text/javascript"> var i,j; for (i=1;i<10;i++){ for (j=1;j<i;j++){ document.write("a") } document.write("<br />"); } </script> </html> http://www.runoob.com/js/js-tutor

JavaScript入门学习之一——初级语法

JavaScript是前端编辑的一种编程语言(不同于html,html是一种标记语言),所以和其他的编程语言一样,我们将会从下面几点学习 基础语法 数据类型 函数 面向对象 JavaScript的组成 实际上一个完整的JavaScript是由下面三个不同的部分组成的 核心(ECMAScript) 文档对象模型(DOM),Document object model,整合了JS,CSS及Html 浏览器对象模型(BOM),Broswer object model,整合了JS和浏览器 简单的说,ESM

JavaScript入门学习之二——函数

在前一章中讲了JavaScript的入门语法,在这一章要看看函数的使用. 函数的定义 JavaScript中的函数和Python中的非常类似,只不过定义的方式有些不同,下面看看是怎么定义的 //定义普通函数 function f1(){ console.log('hello world!') } //定义带参数的函数 function f2(a,b){ console.log(a) console.log(b) } //定义带返回值的函数 function f3(a,b){ return a+b

JavaScript入门学习之四——DOM介绍及常用方法

在前面我们学习了JavaScript的基本语法,紧靠这些代码我们还无法实现浏览器的交互.也就是说我们还不能做出来平时常见到的网页交互.下面就需要引入一个新的知识点,也就是这一章要讲的:DOM. BOM——Browser Object Module,是指浏览器对象模型.通过这个模型可以实现JavaScript和浏览器之间的对话,包括后面要学习的DOM,可以访问Html中的所有文档中的元素. window对象 所有的浏览器都支持window对象,他表示浏览器窗口.所有的JavaScript全局对象,

JavaScript入门学习之四——JQuery入门

在前面一章我们已经点到过,很多的情况我们都是通过JQuery来对标签进行操作的,在这一章我们就来好好讲一讲这个JQuery. JQuery初识 先看看JQuery的使用 JQuery的特点: 可以用及其简练的语言来做JS做的事情(write less,do more) JQuery就是一个JS文件,相当于一个Python的第三方模块,直接拿过来用就可以了(但是需要按照要求的规则).但是原生的JS DOM是基础,其实还是通过这些基础来实现所有的操作. 我们要学习的,JQuery最常用的方向,也就是