平滑javascript进度条
我正在尝试制作一个js进度条,它在5秒后完成,然后运行一些代码 我从w3获得的信息:平滑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%
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)