国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

一個已封裝好的漂亮進度條

2019-11-21 02:08:47
字體:
來源:轉載
供稿:網友




復制代碼 代碼如下:

<body>
<input type="button" value="start" onclick="processBar.changeMode();if(processBar.isMoving){this.value='Stop';}else{this.value='Start';}">

</body>
<script>
document.execCommand("BackgroundImageCache",false,true);

function ProcessBar(){
   this.width = 256;
   this.height = 18;
   this.top = 0;
   this.left = 0;
   this.backImg = "process_back.gif";
   this.foreImg = "process.gif";
   this.backDiv = document.createElement("div");
   this.foreDiv = document.createElement("div");
   this.fontDiv = document.createElement("div");

   this.isMoving = false;
   this.nowLength = 0;
   this.moveInterval = 100;
   this.moveRange = 1;
   this.timer;

   ProcessBar.nowObj = this;

   this.init = function(){
        this.foreDiv.style.backgroundImage = "url(" + this.foreImg + ")";
        this.foreDiv.style.backgroundRepeat = "no-repeat";
        this.foreDiv.style.position = "absolute";
        this.foreDiv.style.width = this.nowLength;
        this.foreDiv.style.height = this.height;
        this.foreDiv.style.top = 0;
        this.foreDiv.style.left = 0;

        this.fontDiv.style.background = "transparent";
        this.fontDiv.style.position = "absolute";
        this.fontDiv.style.width = this.width;
        this.fontDiv.style.height = this.height;
        this.fontDiv.style.top = 2;
        this.fontDiv.style.left = 0;
        this.fontDiv.style.textAlign = "center";
        this.fontDiv.style.fontSize = "13px";
        this.fontDiv.appendChild(document.createTextNode(" "));

        this.backDiv.style.backgroundImage = "url(" + this.backImg + ")";
        this.backDiv.style.backgroundRepeat = "no-repeat";
        this.backDiv.style.position = "absolute";
        this.backDiv.style.width = this.width;
        this.backDiv.style.height = this.height;
        this.backDiv.style.top = this.top;
        this.backDiv.style.left = this.left;

        this.backDiv.appendChild(this.foreDiv);
        this.backDiv.appendChild(this.fontDiv);

        document.body.appendChild(this.backDiv);
   }

   this.changeMode = function(){
        this.isMoving = !this.isMoving;

        if(this.isMoving){
            this.timer = window.setInterval(ProcessBar.nowObj.moving, this.moveInterval);
        }else{
            window.clearInterval(this.timer);
        }
   }

   this.moving = function(){
        ProcessBar.nowObj.nowLength += ProcessBar.nowObj.moveRange;
        ProcessBar.nowObj.foreDiv.style.width = ProcessBar.nowObj.nowLength;

        ProcessBar.nowObj.fontDiv.firstChild.data = Math.ceil((ProcessBar.nowObj.nowLength/ProcessBar.nowObj.width )*100) + "%";

        if(ProcessBar.nowObj.nowLength >= ProcessBar.nowObj.width ){
            window.clearInterval(ProcessBar.nowObj.timer);
            ProcessBar.nowObj.fontDiv.firstChild.data = "Complete!";
        }
   }

   
}

var processBar = new ProcessBar();
processBar.backImg = "/upload/2007415102314868.gif"; processBar.foreImg = "/upload/2007415102319734.gif"; processBar.top = 100;
processBar.left = 20;
processBar.init();
</script>



[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 古蔺县| 潞西市| 永善县| 靖江市| 壤塘县| 汉阴县| 遂昌县| 通海县| 定日县| 平定县| 郁南县| 阳城县| 安化县| 西乌| 九台市| 南康市| 济南市| 溆浦县| 丰顺县| 内黄县| 肥城市| 洞口县| 昌乐县| 达拉特旗| 客服| 高台县| 浮梁县| 定州市| 古丈县| 略阳县| 南宁市| 察隅县| 兴和县| 治县。| 乌苏市| 沧源| 隆德县| 湖北省| 姚安县| 巫溪县| 鄂伦春自治旗|