Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.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函数即使在c_Javascript_Html - Fatal编程技术网

Javascript函数即使在c

Javascript函数即使在c,javascript,html,Javascript,Html,我正在构建一个代码,其中我有3个div,每个div包含2个动画进度条 我还有3个按钮。每一个函数都会运行一个特定的函数,它会将3个div中的2个隐藏起来 问题就在这里,当我点击一个按钮时,一个单独的div显示动画条。但是,当我在第一个进度条动画完成之前单击第二个按钮时。在第二个按钮上,单击第一个功能应该停止,但它保持运行,并使进度条看起来抖动 如果我在javascript中添加另一个函数,并在单击时运行其中一个函数。。。第一个函数应该结束,但它没有发生 <script type="text

我正在构建一个代码,其中我有3个div,每个div包含2个动画进度条

我还有3个按钮。每一个函数都会运行一个特定的函数,它会将3个div中的2个隐藏起来

问题就在这里,当我点击一个按钮时,一个单独的div显示动画条。但是,当我在第一个进度条动画完成之前单击第二个按钮时。在第二个按钮上,单击第一个功能应该停止,但它保持运行,并使进度条看起来抖动

如果我在javascript中添加另一个函数,并在单击时运行其中一个函数。。。第一个函数应该结束,但它没有发生

<script type="text/javascript">
var elem = document.getElementById("myBar"); 
var elem2 = document.getElementById("myBar2");
var elem41 = document.getElementById("myBar41");
var elem3 = document.getElementById("myBar3");
var elem4 = document.getElementById("myBar4");
var elem5 = document.getElementById("myBar5");
var elem42 = document.getElementById("myBar42");
var elem6 = document.getElementById("myBar6");
var elem7 = document.getElementById("myBar7");
var elem43 = document.getElementById("myBar43");
var elem8 = document.getElementById("myBar8");
var elem9 = document.getElementById("myBar9");
var elem44 = document.getElementById("myBar44");
var elem10 = document.getElementById("myBar10");
var elem11 = document.getElementById("myBar11");
var elem12 = document.getElementById("myBar12");
var elem13 = document.getElementById("myBar13");
var elem14 = document.getElementById("myBar14");
var elem15 = document.getElementById("myBar15");
var elem45= document.getElementById("myBar45");

function move() {
    var width = 0;
    var id = setInterval(frame, 0);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem.style.width = width + '%'; 
            elem.innerHTML = width * 1 + '%';
        }
    }
}
function move2() {
    var width = 0;
    var id = setInterval(frame, 2);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem2.style.width = width + '%'; 
            elem2.innerHTML = width * 1 + '%';
        }
    }
}
function move3() {
    var width = 0;
    var id = setInterval(frame, 6);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem3.style.width = width + '%'; 
            elem3.innerHTML = width * 1 + '%';
        }
    }
}
function move41() {
    var width = 0;
    var id = setInterval(frame, 4);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem41.style.width = width + '%'; 
            elem41.innerHTML = width * 1 + '%';
        }
    }
}
move();move2();move3();move41();
function moveAll(){  
    move();move2();move3();move41();

    document.getElementById("WebDownNone").style.display = "block";
    document.getElementById("DownMusikNone").style.display = "none";
    document.getElementById("DownBookNone").style.display = "none";
    document.getElementById("DownUpdateNone").style.display = "none";
    document.getElementById("DownFotoNone").style.display = "none";
}
document.getElementById("oneMove").addEventListener("click", moveAll);

function move101() {

    document.getElementById("WebDownNone").style.display = "none";
    document.getElementById("DownMusikNone").style.display = "none";
    document.getElementById("DownBookNone").style.display = "block";
    document.getElementById("DownUpdateNone").style.display = "none";
    document.getElementById("DownFotoNone").style.display = "none"; 


    var width = 0;
    var id = setInterval(frame, 5);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem4.style.width = width + '%'; 
            elem4.innerHTML = width * 1 + '%';
        }
    }
}
function move102() {
    var width = 0;
    var id = setInterval(frame, 10);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem5.style.width = width + '%'; 
            elem5.innerHTML = width * 1 + '%';
        }
    }
}
function move103() {
    var width = 0;
    var id = setInterval(frame, 27);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem6.style.width = width + '%'; 
            elem6.innerHTML = width * 1 + '%';
        }
    }
}
function move42() {
    var width = 0;
    var id = setInterval(frame, 16);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem42.style.width = width + '%'; 
            elem42.innerHTML = width * 1 + '%';
        }
    }
}

function moveAll100(){  
    move101();move102();move103();move42();
}
document.getElementById("twoMove").addEventListener("click", moveAll100);



function move201() {

    document.getElementById("WebDownNone").style.display = "none";
    document.getElementById("DownMusikNone").style.display = "block";
    document.getElementById("DownBookNone").style.display = "none";
    document.getElementById("DownUpdateNone").style.display = "none";
    document.getElementById("DownFotoNone").style.display = "none"; 

    var width = 0;
     elem.style.width = width + '%';
    var id = setInterval(frame, 40);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            elem.style.width = 0;
            width++; 
            elem7.style.width = width + '%'; 
            elem7.innerHTML = width * 1 + '%';
        }
    }
}
function move202() {
    var width = 0;
    var id = setInterval(frame, 80);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem8.style.width = width + '%'; 
            elem8.innerHTML = width * 1 + '%';
        }
    }
}
function move203() {
    var width = 0;
    var id = setInterval(frame, 270);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem9.style.width = width + '%'; 
            elem9.innerHTML = width * 1 + '%';
        }
    }
}
function move43() {
    var width = 0;
    var id = setInterval(frame, 160);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem43.style.width = width + '%'; 
            elem43.innerHTML = width * 1 + '%';
        }
    }
}


setTimeout(()=>{
moveAll100();
},1000)
function moveAll200(){ 

    move201();move202();move203();move43();
}

document.getElementById("threeMove").addEventListener("click", moveAll200);




function move301() {

    document.getElementById("WebDownNone").style.display = "none";
    document.getElementById("DownMusikNone").style.display = "none";
    document.getElementById("DownBookNone").style.display = "none";
    document.getElementById("DownUpdateNone").style.display = "block";
    document.getElementById("DownFotoNone").style.display = "none";  

    var width = 0;
     elem.style.width = width + '%';
    var id = setInterval(frame, 100);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            elem.style.width = 0;
            width++; 
            elem10.style.width = width + '%'; 
            elem10.innerHTML = width * 1 + '%';
        }
    }
}
function move302() {
    var width = 0;
    var id = setInterval(frame, 200);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem11.style.width = width + '%'; 
            elem11.innerHTML = width * 1 + '%';
        }
    }
}
function move303() {
    var width = 0;
    var id = setInterval(frame, 670);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem12.style.width = width + '%'; 
            elem12.innerHTML = width * 1 + '%';
        }
    }
}
function move44() {
    var width = 0;
    var id = setInterval(frame, 400);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem44.style.width = width + '%'; 
            elem44.innerHTML = width * 1 + '%';
        }
    }
}
function moveAll300(){  

    move301();move302();move303();move44();
}

document.getElementById("fourMove").addEventListener("click", moveAll300);



function move401() {

    document.getElementById("WebDownNone").style.display = "none";
    document.getElementById("DownMusikNone").style.display = "none";
    document.getElementById("DownBookNone").style.display = "none";
    document.getElementById("DownUpdateNone").style.display = "none";
    document.getElementById("DownFotoNone").style.display = "block";

    var width = 0;
     elem.style.width = width + '%';
    var id = setInterval(frame, 10);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            elem.style.width = 0;
            width++; 
            elem13.style.width = width + '%'; 
            elem13.innerHTML = width * 1 + '%';
        }
    }
}
function move402() {
    var width = 0;
    var id = setInterval(frame, 20);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem14.style.width = width + '%'; 
            elem14.innerHTML = width * 1 + '%';
        }
    }
}
function move403() {
    var width = 0;
    var id = setInterval(frame, 80);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem15.style.width = width + '%'; 
            elem15.innerHTML = width * 1 + '%';
        }
    }
}
function move45() {
    var width = 0;
    var id = setInterval(frame, 80);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++; 
            elem45.style.width = width + '%'; 
            elem45.innerHTML = width * 1 + '%';
        }
    }
}
function moveAll400(){

    move401();move402();move403();move45();
}

document.getElementById("fiveMove").addEventListener("click", moveAll400);

</script>

var elem=document.getElementById(“myBar”);
var elem2=document.getElementById(“myBar2”);
var elem41=document.getElementById(“myBar41”);
var elem3=document.getElementById(“myBar3”);
var elem4=document.getElementById(“myBar4”);
var elem5=document.getElementById(“myBar5”);
var elem42=document.getElementById(“myBar42”);
var elem6=document.getElementById(“myBar6”);
var elem7=document.getElementById(“myBar7”);
var elem43=document.getElementById(“myBar43”);
var elem8=document.getElementById(“myBar8”);
var elem9=document.getElementById(“myBar9”);
var elem44=document.getElementById(“myBar44”);
var elem10=document.getElementById(“myBar10”);
var elem11=document.getElementById(“myBar11”);
var elem12=document.getElementById(“myBar12”);
var elem13=document.getElementById(“myBar13”);
var elem14=document.getElementById(“myBar14”);
var elem15=document.getElementById(“myBar15”);
var elem45=document.getElementById(“myBar45”);
函数move(){
var宽度=0;
变量id=设置间隔(帧,0);
函数框架(){
如果(宽度>=100){
清除间隔(id);
}否则{
宽度++;
elem.style.width=宽度+'%';
elem.innerHTML=宽度*1+'%';
}
}
}
函数move2(){
var宽度=0;
var id=设置间隔(第2帧);
函数框架(){
如果(宽度>=100){
清除间隔(id);
}否则{
宽度++;
elem2.style.width=宽度+'%';
elem2.innerHTML=宽度*1+'%';
}
}
}
函数move3(){
var宽度=0;
var id=设置间隔(第6帧);
函数框架(){
如果(宽度>=100){
清除间隔(id);
}否则{
宽度++;
elem3.style.width=宽度+'%';
elem3.innerHTML=宽度*1+'%';
}
}
}
函数41(){
var宽度=0;
var id=设置间隔(第4帧);
函数框架(){
如果(宽度>=100){
清除间隔(id);
}否则{
宽度++;
elem41.style.width=宽度+'%';
elem41.innerHTML=宽度*1+'%';
}
}
}
move();move2();move3();move41();
函数moveAll(){
move();move2();move3();move41();
document.getElementById(“WebDownNone”).style.display=“block”;
document.getElementById(“downmusikone”).style.display=“无”;
document.getElementById(“DownBookNone”).style.display=“none”;
document.getElementById(“DownUpdateOne”).style.display=“无”;
document.getElementById(“downfotone”).style.display=“无”;
}
document.getElementById(“oneMove”).addEventListener(“单击”,移动全部);
函数move101(){
document.getElementById(“WebDownNone”).style.display=“无”;
document.getElementById(“downmusikone”).style.display=“无”;
document.getElementById(“DownBookNone”).style.display=“block”;
document.getElementById(“DownUpdateOne”).style.display=“无”;
document.getElementById(“downfotone”).style.display=“无”;
var宽度=0;
变量id=设置间隔(第5帧);
函数框架(){
如果(宽度>=100){
清除间隔(id);
}否则{
宽度++;
elem4.style.width=宽度+'%';
elem4.innerHTML=宽度*1+'%';
}
}
}
函数move102(){
var宽度=0;
var id=设置间隔(第10帧);
函数框架(){
如果(宽度>=100){
清除间隔(id);
}否则{
宽度++;
elem5.style.width=width+'%';
elem5.innerHTML=宽度*1+'%';
}
}
}
函数103(){
var宽度=0;
变量id=设置间隔(第27帧);
函数框架(){
如果(宽度>=100){
清除间隔(id);
}否则{
宽度++;
elem6.style.width=width+'%';
elem6.innerHTML=宽度*1+'%';
}
}
}
函数move42(){
var宽度=0;
var id=设置间隔(第16帧);
函数框架(){
如果(宽度>=100){
清除间隔(id);
}否则{
宽度++;
elem42.style.width=width+'%';
elem42.innerHTML=宽度*1+'%';
}
}
}
函数moveAll100(){
move101();move102();move103();move42();
}
document.getElementById(“twoMove”).addEventListener(“单击”,moveAll100);
函数move201(){
document.getElementById(“WebDownNone”).style.display=“无”;
document.getElementById(“downmusikone”).style.display=“block”;
document.getElementById(“DownBookNone”).style.display=“none”;
document.getElementById(“DownUpdateOne”).style.display=“无”;
document.getElementById(“downfotone”).style.display=“无”;
var宽度=0;
elem.style.width=宽度+'%';
var id=设置间隔(第40帧);
函数框架(){
如果(宽度>=100){
清除间隔(id);
}否则{
elem.style.width=0;
宽度++;
elem7.style.width=宽度+'%';
elem7.innerHTML=宽度*1+'%';
}
}
}
函数move202(){
var宽度=0;
变量id=设置间隔(帧,80);
函数框架(){
如果(宽度>=100){
清除间隔(id);
}埃尔斯
var id = null; //this will be a global variable now
id = setInterval(frame, 1000);//assigning 
clearInterval(id);
function move() {
  var width = 0;
  var id = setInterval(frame, 0);
  function frame() {
    if (width >= 100) {
       clearInterval(id);
    } else {
      width++; 
      elem4.style.width = width + '%'; 
      elem4.innerHTML = width * 1 + '%';
    }
  }
  return id;
}
function move2(stopId) {
  // stops the previous move function
  clearInterval(stopId);

  var width = 0;
  var id = setInterval(frame, 2);
  function frame() {
    if (width >= 100) {
      clearInterval(id);
    } else {
      width++; 
      elem5.style.width = width + '%'; 
      elem5.innerHTML = width * 1 + '%';
    }
  } 
} 
 var move1Id = move();

 setTimeout(function() {
   move2(move1Id);
 }, 600)