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
代码,使这个图表像动画一样。就像一个进度条,我希望它做这个动画时,页面加载

您可以使用jquery
animate()
来完成这项工作

$(“.progress”)。每个(函数(){
风险值进度=$(此).data(“百分比”);
$(this.children(“div”).animate({“width”:progress+“%”),2000年);
});
。进度{
宽度:100%;
高度:10px;
背景:#eee;
边框:1px实心#ddd;
}
.progress>div{
宽度:0px;
身高:100%;
背景:7EC498;
}

进度30%

进展60%
进度90%
您可以使用jquery
animate()
来完成这项工作

$(“.progress”)。每个(函数(){
风险值进度=$(此).data(“百分比”);
$(this.children(“div”).animate({“width”:progress+“%”),2000年);
});
。进度{
宽度:100%;
高度:10px;
背景:#eee;
边框:1px实心#ddd;
}
.progress>div{
宽度:0px;
身高:100%;
背景:7EC498;
}

进度30%

进展60%
进度90%
我喜欢这种“在百分比图中显示我的技能”的讽刺意味?:-)@科达昌是你的目的吗?完全正确!!谢谢,你帮了我很大的忙,对我的英语表达能力感到抱歉。我喜欢这句话的讽刺意味——“用百分表展示我的技能”?:-)@科达昌是你的目的吗?完全正确!!谢谢,你帮了我很大的忙,很抱歉我的英语表达能力。