Javascript:如何编写进度条?
我写了一些Javascript:如何编写进度条?,javascript,jquery,html,css,sass,Javascript,Jquery,Html,Css,Sass,我写了一些scs代码,以百分比图的形式展示我的技能: SCSS .skill-percentage-program { margin-bottom:10px; position:relative; &::after { content:""; width:100%; height:6px; background:$boldColor; display:block; margin-top:3px
scs
代码,以百分比图的形式展示我的技能:
SCSS
.skill-percentage-program {
margin-bottom:10px;
position:relative;
&::after {
content:"";
width:100%;
height:6px;
background:$boldColor;
display:block;
margin-top:3px;
}
&::before{
content:"";
height:6px;
background:$linkColor;
position:absolute;
margin-top:3px;
bottom:0;
}
&:nth-child(1)::before {width:70%;animation: skill_1 $time ease;}
&:nth-child(2)::before {width:60%;animation: skill_2 $time ease;}
&:nth-child(3)::before {width:50%;animation: skill_3 $time ease;}
<ul>
<li class="skill-percentage-web skill-name">Ruby On Rails</li>
<li class="skill-percentage-web skill-name" >HTML / CSS / SASS</li>
<li class="skill-percentage-web skill-name" >Javascript / Jquery</li>
</ul>
}
HTML
.skill-percentage-program {
margin-bottom:10px;
position:relative;
&::after {
content:"";
width:100%;
height:6px;
background:$boldColor;
display:block;
margin-top:3px;
}
&::before{
content:"";
height:6px;
background:$linkColor;
position:absolute;
margin-top:3px;
bottom:0;
}
&:nth-child(1)::before {width:70%;animation: skill_1 $time ease;}
&:nth-child(2)::before {width:60%;animation: skill_2 $time ease;}
&:nth-child(3)::before {width:50%;animation: skill_3 $time ease;}
<ul>
<li class="skill-percentage-web skill-name">Ruby On Rails</li>
<li class="skill-percentage-web skill-name" >HTML / CSS / SASS</li>
<li class="skill-percentage-web skill-name" >Javascript / Jquery</li>
</ul>
Ruby On Rails
- HTML/CSS/SASS
- Javascript/Jquery
它可以很好地显示它,如下所示:
我想要的是添加一些
javascript
或jQuery
代码,使这个图表像动画一样。就像一个进度条,我希望它做这个动画时,页面加载 您可以使用jqueryanimate()
来完成这项工作
$(“.progress”)。每个(函数(){
风险值进度=$(此).data(“百分比”);
$(this.children(“div”).animate({“width”:progress+“%”),2000年);
});代码>
。进度{
宽度:100%;
高度:10px;
背景:#eee;
边框:1px实心#ddd;
}
.progress>div{
宽度:0px;
身高:100%;
背景:7EC498;
}
进度30%
进展60%
进度90%
您可以使用jqueryanimate()
来完成这项工作
$(“.progress”)。每个(函数(){
风险值进度=$(此).data(“百分比”);
$(this.children(“div”).animate({“width”:progress+“%”),2000年);
});代码>
。进度{
宽度:100%;
高度:10px;
背景:#eee;
边框:1px实心#ddd;
}
.progress>div{
宽度:0px;
身高:100%;
背景:7EC498;
}
进度30%
进展60%
进度90%
我喜欢这种“在百分比图中显示我的技能”的讽刺意味?:-)@科达昌是你的目的吗?完全正确!!谢谢,你帮了我很大的忙,对我的英语表达能力感到抱歉。我喜欢这句话的讽刺意味——“用百分表展示我的技能”?:-)@科达昌是你的目的吗?完全正确!!谢谢,你帮了我很大的忙,很抱歉我的英语表达能力。