Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.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 循环不覆盖div的样式_Javascript_Html_Css_Dom_Background Image - Fatal编程技术网

Javascript 循环不覆盖div的样式

Javascript 循环不覆盖div的样式,javascript,html,css,dom,background-image,Javascript,Html,Css,Dom,Background Image,功能行完成{ 让line=document.getElementByIdline; 对于let百分比=0;百分比=0;百分比-{ setTimeoutfunction{ line.style.width=`${percent}%`; }百分之二十五; } } } 轮廓{ 宽度:60%; 高度:20px; 利润率:10px 0px; 背景图像:向右线性渐变,f12711,f12711; 边界半径:20px; } 线{ 背景图像:右线性渐变,f12711,f5af19; 身高:100%; 宽度:10

功能行完成{ 让line=document.getElementByIdline; 对于let百分比=0;百分比=0;百分比-{ setTimeoutfunction{ line.style.width=`${percent}%`; }百分之二十五; } } } 轮廓{ 宽度:60%; 高度:20px; 利润率:10px 0px; 背景图像:向右线性渐变,f12711,f12711; 边界半径:20px; } 线{ 背景图像:右线性渐变,f12711,f5af19; 身高:100%; 宽度:100%; 边界半径:20px; }
您可以像这样简化代码。不需要forloop和setTimeout

功能行完成{ 让line=document.getElementByIdline; line.classList.addactive; line.addEventListenertransitionend,=>{ line.classList.removeactive; }; } 轮廓{ 宽度:60%; 高度:20px; 利润率:10px 0px; 背景图像:向右线性渐变,f12711,f12711; 边界半径:20px; 溢出:隐藏; } 线{ 背景图像:右线性渐变,f12711,f5af19; 身高:100%; 宽度:0%; 边界半径:20px; 过渡:2s线性; } 行{ 宽度:100%; }
您可以像这样简化代码。不需要forloop和setTimeout

功能行完成{ 让line=document.getElementByIdline; line.classList.addactive; line.addEventListenertransitionend,=>{ line.classList.removeactive; }; } 轮廓{ 宽度:60%; 高度:20px; 利润率:10px 0px; 背景图像:向右线性渐变,f12711,f12711; 边界半径:20px; 溢出:隐藏; } 线{ 背景图像:右线性渐变,f12711,f5af19; 身高:100%; 宽度:0%; 边界半径:20px; 过渡:2s线性; } 行{ 宽度:100%; } 功能行完成{ 让line=document.getElementByIdline; 对于let百分比=0;百分比=0;百分比-{ setTimeoutfunction{ line.style.width=`${100%}%`; }百分之二十五; } } } 轮廓{ 宽度:60%; 高度:20px; 利润率:10px 0px; 背景图像:向右线性渐变,f12711,f12711; 边界半径:20px; } 线{ 背景图像:右线性渐变,f12711,f5af19; 身高:100%; 宽度:100%; 边界半径:20px; } 功能行完成{ 让line=document.getElementByIdline; 对于let百分比=0;百分比=0;百分比-{ setTimeoutfunction{ line.style.width=`${100%}%`; }百分之二十五; } } } 轮廓{ 宽度:60%; 高度:20px; 利润率:10px 0px; 背景图像:向右线性渐变,f12711,f12711; 边界半径:20px; } 线{ 背景图像:右线性渐变,f12711,f5af19; 身高:100%; 宽度:100%; 边界半径:20px; }
什么是预期结果,什么是实际结果?我觉得很合理,对吧now@mplungjan预期结果:线条宽度从0增加到100%,然后再次减少到0%。实际结果:宽度只增加,不减少。预期结果和实际结果是什么?我觉得很合理,对吧now@mplungjan预期结果:线条宽度从0增加到100%,然后再次减少到0%。实际结果:宽度只增加,不减少。