首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“重新启动”的进度栏单击

“重新启动”的进度栏单击
EN

Stack Overflow用户
提问于 2016-11-08 06:42:12
回答 2查看 2.3K关注 0票数 1

基本上,我想要动画的启动带的进度条,设置宽度从0到100%。唯一的问题是它只适用于第一次尝试。我想让它再次显示动画后,单击相同的元素。

HTML

代码语言:javascript
复制
<div class='progress progress-striped active'>
    <div class='progress-bar progress-bar-success'></div>
</div>

<button class='play'>Animate from 0 to 100%</button>

JS

代码语言:javascript
复制
$('.play').on('click', function(){
    $(".progress-bar").animate({
    width: "100%"
}, 500);

})

CSS

代码语言:javascript
复制
.progress {height:18px}
.progress-bar {width:0}
.progress-bar {background-color: #5fb1e2}

JSFiddle

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-09 17:05:32

更新:--我找到了这个jquery,它能做我真正需要的事情。http://www.jqueryscript.net/demo/Easy-jQuery-Progress-Bar-Timer-Plugin-For-Bootstrap-3-progressTimer/

票数 1
EN

Stack Overflow用户

发布于 2016-11-08 07:33:23

试试看

代码语言:javascript
复制
var p ;
$('.play').on('click', function(){
if ( p ) {
    p.prependTo( "body" );
    p = null;
  } 
  $(".progress-bar").css('width', 0);
  $(".progress-bar").stop().animate({
    width: "100%"
     }, 500, function() {
       setTimeout(function() {
          p = $(".progress").detach();
          console.log(p);
       }, 1000)

     });
  });

小提琴

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40480524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档