简单的进度条

对于我知识吸收慢,就从简单的学起吧!简单的进度条。感觉自己写的代码很差劲,所以如果有大神不经意经过的话,还望动动尊指,指点一二,多多指教^-^!

接下来我讲出我的故事!我就希望我的代码后期重用性可以好点,所以就想自己写一些组件,这样可以既方便又快捷。先从进度条开始!

这是jq宝宝:

/*
    进度条(长方形简单)
    传入class、宽度width、长度height、边框颜色border、圆角radius、进度条颜色bgColor,时间time
*/
function getProBar(obj){
    $(obj.class).css({
        "width":obj.width,
        "height":obj.height,
        "border":obj.border,
        "borderRadius":obj.radius
    });
    $(obj.class).append("<div id=‘sProBar‘></div>");
    $("#sProBar").css({
        "width": "0px",
        "height":obj.height,
        "background-color": obj.bgColor,
        "borderRadius":obj.radius
    });
    $("#sProBar").animate({width:obj.width},obj.time);
}

这是js宝宝:

/*
    进度条(长方形简单)
    传入大div框id1、小div框id2、宽度width、长度height、边框颜色border、圆角radius、进度条颜色bgColor
*/
function getProBar(obj){
    var id1 = doc.getElementById(obj.id1),
        id2 = doc.getElementById(obj.id2);
    // //兼容于chrome,Safari等基于webkit的浏览器
    // d2.style.webkitAnimationPlayState="running";
    // //兼容firefox浏览器
    // d2.style.mozAnimationPlayState="running";

    id1.style.cssText = "width:" + obj.width + ";height:" + obj.height + ";border:" + obj.border + ";border-radius:" + obj.radius ;
    id2.style.cssText = "width:0px;" + "height:" + obj.height + ";background-color:" + obj.bgColor +";border-radius:" + obj.radius + ";transition-duration:" + obj.time;
    var a = id1.clientWidth;
    for(var i=0; i <= a; i++){
        id2.style.width = i + "px";
    }
}

光明的路在前方,要勇往直前,每天鼓励自己一点点,干了这杯鸡汤。

时间: 2024-10-14 12:13:49

简单的进度条的相关文章

简单的进度条程序

简单的进度条程序 1 import sys,time 2 for i in range(31): 3 sys.stdout.write("\r") #每一次清空原行 4 sys.stdout.write("%s | %s" % (int(i/30*100),int(i/30*100)*"*")) 5 sys.stdout.flush() #强制刷新屏幕 6 time.sleep(0.5) #每隔0.5秒打印一次

Linux中实现一个简单的进度条【转】

转自:http://blog.csdn.net/yuehailin/article/details/53999288 说起进度条,其实大家常常见到,比如说你在下载视频或文件的时候,提示你当前下载进度的就是我们今天要说的进度条,进度条的模拟实现是挺简单的,但是要做的比较实用还是需要注意很多地方的,下来我就一步步的深入分析一下进度条得实现. 1.起初写下了这样的代码,解释以下几点:     1>首先我们需要将[ ]固定在左右两边,中间预留下空间,然后用“=”进行填充.这里printf("[%-

简单的进度条演示

今天在回答一个网友的问题时,学习了一下进度条的制作,其实也简单,是用jQuery的animate来实现的. 这是animate的的文档,进度条里主要用到了step和complete两个属性:http://jquery.bootcss.com/animate/ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Docum

linux——学习篇(三)之makefile的简单应用及实现简单的进度条

一.makefile make是一个命令,而makefile是一个文件.make命令执行时,需要一个 Makefile 文件,以告诉make命令需要怎么样的去编译和链接程序.一个工程中的源文件不计数,其按类型.功能.模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令.makefile 带来的好处就是--"自动化编译

原生js做一个简单的进度条

用原生js做进度条,布局非常简单,一个盒子里放一个span标签,让它的宽度为0,并且转成块元素. 主要用定时器动态增加span的宽度,并且当它的宽度大于父级盒子的宽度的时候停止 效果如下: 一 css如下: *{ margin: 0; padding: 0; } #box{ width: 500px; height: 30px; margin: 50px auto; overflow: hidden; border: 1px solid #CCCCCC; border-radius: 15px;

简单的进度条实现

package com.dream.myapplication; import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.Window;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.B

LINUX实现简单的进度条

方法:利用数组的循环输出,是这些图形化也可以在我们的黑框中实现了 哈哈 /********************************************************************** * * Copyright (c)2015,WK Studios * * Filename: progress.c * * Compiler: GCC * * Author:WK * * Time: 2015 20 5 * ******************************

在Linux下写一个简单的进度条,用make指令进行编译。

首先建立一个新的文件,touch progress_bar.c 执行该vim progress_bar.c命令,写进度条的程序.写进一个进度条程序: #include<stdio.h> #include<unistd.h> #include<string.h> void progress() { int i = 0; char bar[102]; memset(bar,0,102*sizeof(char)); const char* lable="|/-\\&

【Linux】简单实现进度条

一提起进度条,大家会想到在进行安转软件或下载视频等时,会出现以下几点 1.进度条存在一个区间,不断加载数据,直到区间加载满了. 2.发现会显示你的进度,从0%~100%. 3.在网速不好的时候,会出现一个旋转的小圈,表示在进行加载数据. 思路: 我们通过一个数组,每加载成功一次,数组会多出现一个标示.由于进度条是在一行内进行的,故我们需要回车,不需要换行,通过"\r"实现. 1.进度条由0%~100%,在字符数组中,输出一串字符时,最后以"\0"结束的,故需要一个大