进度条 html css,时尚的CSS3进度条

时尚的CSS3进度条先看效果图,非常漂亮吧:

23a6b971392037b8250759665380d2bc.png

HTML代码:

HTML代码比较简单

[cc lang=”html” width=”630″]

[/cc]

.progress-bar – 定义进度栏的常规样式。

.blue – 定义进度条的风格,这里是蓝色的

.stripes – 当前进度的动画类型。

span – 填充进度条。内联设置的宽度,0%-100%,进度条的宽度。

CCS代码:

[cc lang=”css” width=”630″]

.progress-bar {

background-color: #1a1a1a;

height: 25px;

padding: 5px;

width: 350px;

margin: 50px 0;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

border-radius: 5px;

-moz-box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;

-webkit-box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;

box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;

}

.progress-bar span {

display: inline-block;

height: 25px;

width: 200px;

-moz-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px;

-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;

-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;

box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;

-webkit-transition: width .4s ease-in-out;

-moz-transition: width .4s ease-in-out;

-ms-transition: width .4s ease-in-out;

-o-transition: width .4s ease-in-out;

transition: width .4s ease-in-out;

}

[/cc]

539162fe786e90a67e8ded6f1a348bad.png

添加颜色,进度条风格:

[cc lang=”css” width=”630″]

.blue span {

background-color: #34c2e3;

}

.orange span {

background-color: #fecf23;

background-image: -webkit-gradient(linear, left top, left bottom, from(#fecf23), to(#fd9215));

background-image: -webkit-linear-gradient(top, #fecf23, #fd9215);

background-image: -moz-linear-gradient(top, #fecf23, #fd9215);

background-image: -ms-linear-gradient(top, #fecf23, #fd9215);

background-image: -o-linear-gradient(top, #fecf23, #fd9215);

background-image: linear-gradient(top, #fecf23, #fd9215);

}

.green span {

background-color: #a5df41;

background-image: -webkit-gradient(linear, left top, left bottom, from(#a5df41), to(#4ca916));

background-image: -webkit-linear-gradient(top, #a5df41, #4ca916);

background-image: -moz-linear-gradient(top, #a5df41, #4ca916);

background-image: -ms-linear-gradient(top, #a5df41, #4ca916);

background-image: -o-linear-gradient(top, #a5df41, #4ca916);

background-image: linear-gradient(top, #a5df41, #4ca916);

}

[/cc]

条纹样式

[cc lang=”css” width=”630″]

.stripes span {

-webkit-background-size: 30px 30px;

-moz-background-size: 30px 30px;

background-size: 30px 30px;

background-image: -webkit-gradient(linear, left top, right bottom,

color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),

color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)),

color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),

to(transparent));

background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,

transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,

transparent 75%, transparent);

background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,

transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,

transparent 75%, transparent);

background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,

transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,

transparent 75%, transparent);

background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,

transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,

transparent 75%, transparent);

background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,

transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,

transparent 75%, transparent);

-webkit-animation: animate-stripes 3s linear infinite;

-moz-animation: animate-stripes 3s linear infinite;

}

@-webkit-keyframes animate-stripes {

0% {background-position: 0 0;} 100% {background-position: 60px 0;}

}

@-moz-keyframes animate-stripes {

0% {background-position: 0 0;} 100% {background-position: 60px 0;}

}

[/cc]

8e9f95a54ccac270337cfef4da683ee8.png

闪烁样式:

[cc lang=”css” width=”630″]

.shine span {

position: relative;

}

.shine span::after {

content: ”;

opacity: 0;

position: absolute;

top: 0;

right: 0;

bottom: 0;

left: 0;

background: #fff;

-moz-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px;

-webkit-animation: animate-shine 2s ease-out infinite;

-moz-animation: animate-shine 2s ease-out infinite;

}

@-webkit-keyframes animate-shine {

0% {opacity: 0; width: 0;}

50% {opacity: .5;}

100% {opacity: 0; width: 95%;}

}

@-moz-keyframes animate-shine {

0% {opacity: 0; width: 0;}

50% {opacity: .5;}

100% {opacity: 0; width: 95%;}

}

[/cc]

66ee047ff1b7ac85f4f45197d91d58ff.png

发光样式:

[cc lang=”css” width=”630″]

.glow span {

-moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;

-webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;

box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;

-webkit-animation: animate-glow 1s ease-out infinite;

-moz-animation: animate-glow 1s ease-out infinite;

}

@-webkit-keyframes animate-glow {

0% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;}

50% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .3) inset, 0 -5px 5px rgba(255, 255, 255, .3) inset;}

100% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;}

}

@-moz-keyframes animate-glow {

0% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;}

50% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .3) inset, 0 -5px 5px rgba(255, 255, 255, .3) inset;}

100% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;}

}

[/cc]

在不支持css3的浏览器下的表现:

1e431cd5b2848ac9a95b65f491772430.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值