Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
平滑javascript进度条_Javascript_Html_Css - Fatal编程技术网

平滑javascript进度条

平滑javascript进度条,javascript,html,css,Javascript,Html,Css,我正在尝试制作一个js进度条,它在5秒后完成,然后运行一些代码 我从w3获得的信息: var i=0; 函数move(){ 如果(i==0){ i=1; var elem=document.getElementById(“myBar”); var宽度=1; var id=设置间隔(第10帧); 函数框架(){ 如果(宽度>=100){ 清除间隔(id); i=0; }否则{ 宽度++; elem.style.width=宽度+“%”; } } } } move() #我的进度{ 宽度:100%

我正在尝试制作一个js进度条,它在5秒后完成,然后运行一些代码

我从w3获得的信息:

var i=0;
函数move(){
如果(i==0){
i=1;
var elem=document.getElementById(“myBar”);
var宽度=1;
var id=设置间隔(第10帧);
函数框架(){
如果(宽度>=100){
清除间隔(id);
i=0;
}否则{
宽度++;
elem.style.width=宽度+“%”;
}
}
}
}
move()
#我的进度{
宽度:100%;
背景颜色:灰色;
}
#我的酒吧{
宽度:1%;
高度:30px;
背景颜色:绿色;
}

您需要更改
var id=setInterval(第10帧)1000=1秒

var i=0;
函数move(){
如果(i==0){
i=1;
var elem=document.getElementById(“myBar”);
var宽度=1;
var id=设置间隔(帧,(5*1000)/100);
函数框架(){
如果(宽度>=100){
清除间隔(id);
i=0;
}否则{
宽度++;
elem.style.width=宽度+“%”;
}
}
}
}
move()
#我的进度{
宽度:100%;
背景颜色:灰色;
}
#我的酒吧{
宽度:1%;
高度:30px;
背景颜色:绿色;
}

您需要更改
var id=setInterval(第10帧)1000=1秒

var i=0;
函数move(){
如果(i==0){
i=1;
var elem=document.getElementById(“myBar”);
var宽度=1;
var id=设置间隔(帧,(5*1000)/100);
函数框架(){
如果(宽度>=100){
清除间隔(id);
i=0;
}否则{
宽度++;
elem.style.width=宽度+“%”;
}
}
}
}
move()
#我的进度{
宽度:100%;
背景颜色:灰色;
}
#我的酒吧{
宽度:1%;
高度:30px;
背景颜色:绿色;
}

delayOptional时间,以毫秒(千分之一秒)为单位 计时器应在执行指定函数或 代码。有关允许范围的详细信息,请参见下文的延迟限制 延迟值的定义

var i=0;
常量元素=document.getElementById(“myBar”);
设宽度=1;
设chunk=100/5;
函数move(){
如果(i==0){
let handle=setInterval(帧,1000);
函数框架(){
如果(宽度>=100){
间隙(手柄);
}否则{
宽度=宽度+块;
element.style.width=`${width}%`;
}
}
}
}
move()
#我的进度{
宽度:100%;
背景颜色:灰色;
}
#我的酒吧{
宽度:0%;
过渡:所有.3s都很轻松;
高度:30px;
背景颜色:绿色;
}

delayOptional时间,以毫秒(千分之一秒)为单位 计时器应在执行指定函数或 代码。有关允许范围的详细信息,请参见下文的延迟限制 延迟值的定义

var i=0;
常量元素=document.getElementById(“myBar”);
设宽度=1;
设chunk=100/5;
函数move(){
如果(i==0){
let handle=setInterval(帧,1000);
函数框架(){
如果(宽度>=100){
间隙(手柄);
}否则{
宽度=宽度+块;
element.style.width=`${width}%`;
}
}
}
}
move()
#我的进度{
宽度:100%;
背景颜色:灰色;
}
#我的酒吧{
宽度:0%;
过渡:所有.3s都很轻松;
高度:30px;
背景颜色:绿色;
}

动画不需要在javascript中完成。使用CSS来实现更流畅的性能和更干净的代码

在JS上使用CSS动画通常是一个更好的主意,尤其是当它们很简单的时候。你应该多读一些。如果出于某种原因,您仍然想在javascript中实现这一点,那么您应该使用这个专门的调用来制作动画

函数移动(){
var elem=document.getElementById(“myBar”);
myBar.style.width=“0%”;
设置超时(()=>{
myBar.style.width=“100%”;
});
设置超时(()=>{
警惕(“完成”);
/*做事*/
}, 5000);
}
move()
#我的进度{
宽度:100%;
背景颜色:灰色;
}
#我的酒吧{
宽度:0%;
高度:30px;
背景颜色:绿色;
过渡:宽度5s线性;/*注意这一行*/
}

动画不需要在javascript中完成。使用CSS来实现更流畅的性能和更干净的代码

在JS上使用CSS动画通常是一个更好的主意,尤其是当它们很简单的时候。你应该多读一些。如果出于某种原因,您仍然想在javascript中实现这一点,那么您应该使用这个专门的调用来制作动画

函数移动(){
var elem=document.getElementById(“myBar”);
myBar.style.width=“0%”;
设置超时(()=>{
myBar.style.width=“100%”;
});
设置超时(()=>{
警惕(“完成”);
/*做事*/
}, 5000);
}
move()
#我的进度{
宽度:100%;
背景颜色:灰色;
}
#我的酒吧{
宽度:0%;
高度:30px;
背景颜色:绿色;
过渡:宽度5s线性;/*注意这一行*/
}

var i=0;
函数move(){
如果(i==0){
i=1;
var elem=document.getElementById(“myBar”);
var宽度=1;
变量id=设置间隔(帧,5000/100);
函数框架(){
如果(宽度>=100){
清除间隔(id);
i=0;
}否则{
宽度++;
elem.style.width=宽度+“%”;
}
}
}
}
move()
#我的进度{
宽度:100%;
背景颜色:灰色;
}
#我的酒吧{
宽度:1%;
高度:30px;
背景颜色:绿色;
}

var i=0;
函数move(){
如果(i==0){
i=1;
var elem=document.getElementById(“myBar”);
var宽度=1;
变量id=设置间隔(帧,5000/100);
函数框架(){
如果(宽度>=100)