Javascript jQuery动画,每隔一秒启动一个函数?
我正在尝试用jQuery和加载栏制作一个上传脚本 我得到了一个有多个上传可能性的字段。每个文件在加载栏上都有两秒钟的时间 因此,为了计算我拥有这个的时间:Javascript jQuery动画,每隔一秒启动一个函数?,javascript,jquery,Javascript,Jquery,我正在尝试用jQuery和加载栏制作一个上传脚本 我得到了一个有多个上传可能性的字段。每个文件在加载栏上都有两秒钟的时间 因此,为了计算我拥有这个的时间: var length = array.length; var time = length*2; var totalTime = time*1000; // To count the totaltime, not milliseconds. 我现在的问题是,如果我上传几个文件,我们说像3个文件。 然后我在加载栏中有6秒,有没有办法每两秒触
var length = array.length;
var time = length*2;
var totalTime = time*1000; // To count the totaltime, not milliseconds.
我现在的问题是,如果我上传几个文件,我们说像3个文件。
然后我在加载栏中有6秒,有没有办法每两秒触发一次函数?
我必须使用setinterval在动画之外执行此操作吗?
如果是,如何停止设置间隔?
还是可以在动画中执行此操作
$(.filesUpload”).on(“更改”,函数(){
var files=$(“.filesUpload”).prop(“文件”);
变量名称=$.map(文件、函数(val){
返回val.name;
});
totalFiles=names.length;
$(“#uploadBar”).modal('show');
});
$(“#uploadBar”).on(“show.bs.modal”,function(){
var-time=totalFiles*2;
var totalTime=time*1000;//获取秒,而不是毫秒。
$(“.progress bar success”).animate({
宽度:“+=100%”
},总时间);
});代码>
这是通过ajax实现的吗?你可以显示代码,采取选定的项目,提交他们,并触发动画?我还没有这个代码,我昨天做了,但忘记了动画插件,所以我删除了它,应该重新开始。但我可以在几分钟内重做这个函数。当我做完的时候,我可以贴一把小提琴!如果决定使用setinterval()
,则需要将其设置为全局变量,例如:var t=setinterval(function(){…},time)代码>。然后可以使用clearInterval(t)停止此操作
@zero298这里是提琴:您是否尝试使用三个单独的条形图动画?这是使用ajax完成的吗?你可以显示代码,采取选定的项目,提交他们,并触发动画?我还没有这个代码,我昨天做了,但忘记了动画插件,所以我删除了它,应该重新开始。但我可以在几分钟内重做这个函数。当我做完的时候,我可以贴一把小提琴!如果决定使用setinterval()
,则需要将其设置为全局变量,例如:var t=setinterval(function(){…},time)代码>。然后可以使用clearInterval(t)停止此操作代码>@zero298这里是小提琴:你是不是在尝试制作三个独立的条形动画?