CSS打造超炫进度条、柱状图

题目有点标题党了,先来个图弥补一下。

怎么样,是不是有点心动了,完全CSS+Div打造。再看一下简单而又漂亮的

是不是也还可以呢?下面看下代码是怎样的

css:

图片[1]-CSS打造超炫进度条、柱状图-千百度社区
图片[2]-CSS打造超炫进度条、柱状图-千百度社区
代码
 1 
                .graph 
{
 

 2 
                    position
:
 relative
;
 

 3 
                    width
:
 200px
;
 

 4 
                    border
:
 1px solid #B1D632
;
 

 5 
                    padding
:
 2px
;
 

 6 
                    margin-bottom
:
 .5em
;
                    

 7 
                
}


 8 
                .graph .bar 
{
 

 9 
                    display
:
 block
;
    

10 
                    position
:
 relative
;


11 
                    background
:
 #B1D632
;
 

12 
                    text-align
:
 center
;
 

13 
                    color
:
 #333
;
 

14 
                    height
:
 2em
;
 

15 
                    line-height
:
 2em
;
                                    

16 
                
}


17 
                .graph .bar span 
{
 position
:
 absolute
;
 left
:
 1em
;
 
}

 

HTML:

图片[1]-CSS打造超炫进度条、柱状图-千百度社区
图片[2]-CSS打造超炫进度条、柱状图-千百度社区
代码
1 
                    
<
h3
>
简单进度条
h3>
2                     <div class=”graph”>
3                         <strong class=”bar” style=”width: 54%;”><span>54% span> strong>
4                      div>    
5                     <div class=”graph”>
6                         <strong class=”bar” style=”width: 8%;”><span>8% span> strong>
7                      div>
8  

 

只要改变bar的width就可以随意改变进度条的长度,简单易用吧。

再看上面复杂的代码又是怎么实现的

CSS:

图片[1]-CSS打造超炫进度条、柱状图-千百度社区
图片[2]-CSS打造超炫进度条、柱状图-千百度社区
代码
 1 
                
/*
 复杂进度条 
*/


 2 
                dl 
{
 

 3 
                    margin
:
 0
;
 

 4 
                    padding
:
 0
;
                     

 5 
                
}


 6 
                dt 
{
 

 7 
                    position
:
 relative
;


 8 
                    clear
:
 both
;


 9 
                    display
:
 block
;
 

10 
                    float
:
 left
;
 

11 
                    width
:
 104px
;
 

12 
                    height
:
 20px
;
 

13 
                    line-height
:
 20px
;


14 
                    margin-right
:
 17px
;
              

15 
                    font-size
:
 .75em
;
 

16 
                    text-align
:
 right
;
 

17 
                
}


18 
                dd 
{
 

19 
                    position
:
 relative
;
 

20 
                    display
:
 block
;
                 

21 
                    float
:
 left
;
     

22 
                    width
:
 197px
;
 

23 
                    height
:
 20px
;
 

24 
                    margin
:
 0 0 15px
;
 

25 
                    background
:
 url(“g_colorbar.jpg”)
;
 

26 
                
}


27 
                * html dd 
{
 float
:
 none
;
 
}
 
/*
此处为 IE hack 
*/


28 
                

29 
                dd div 
{
 

30 
                    position
:
 relative
;
 

31 
                    background
:
 url(“g_colorbar2.jpg”)
;
 

32 
                    height
:
 20px
;
 

33 
                    width
:
 75%
;
 

34 
                    text-align
:
right
;
 

35 
                
}


36 
                dd div strong 
{
 

37 
                    position
:
 absolute
;
 

38 
                    right
:
 -5px
;
 

39 
                    top
:
 -2px
;
 

40 
                    display
:
 block
;
 

41 
                    background
:
 url(“g_marker.gif”)
;
 

42 
                    height
:
 24px
;
 

43 
                    width
:
 9px
;
 

44 
                    text-align
:
 left
;


45 
                    text-indent
:
 -9999px
;
 

46 
                    overflow
:
 hidden
;


47 
                
}


48 
 

 

HTML:

图片[1]-CSS打造超炫进度条、柱状图-千百度社区
图片[2]-CSS打造超炫进度条、柱状图-千百度社区
代码
 1 
<
h3
>
复杂进度条
h3>
 2                     <dl>
 3                         <dt>喜欢博客园 dt>
 4                         <dd>
 5                             <div style=”width:25%;”><strong>25% strong> div>
 6                          dd>
 7                         <dt>很喜欢 dt>
 8                         <dd>
 9                             <div style=”width:55%;”><strong>55% strong> div>
10                          dd>
11                         <dt>超级喜欢 dt>
12                         <dd>
13                             <div style=”width:75%;”><strong>75% strong> div>
14                          dd>
15                      dl>
16  

 

CSS中用到了几个图片在示例代码下载中有。使用方法同样简单。

再看一下柱状图的效果:

我觉得这个是最炫的(偷笑一个^_^)其实最主要的地方在图片上,代码就不贴了,有兴趣的请下载示例代码

千百度
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容