如何停止javascript增量?

如何停止javascript增量?,javascript,html,css,Javascript,Html,Css,我正在做这个简单的项目,当我把鼠标放在div上时,它会展开div,但我想把这个div展开到网页的末尾,不想跨过网页 HTML JAVASCRIPT let div = document.querySelector("div"); let indx = 0; div.addEventListener("mousemove", e => { indx++; div.style.width = indx + "%";

我正在做这个简单的项目,当我把鼠标放在div上时,它会展开div,但我想把这个div展开到网页的末尾,不想跨过网页

HTML

JAVASCRIPT


 let div = document.querySelector("div");
      let indx = 0;
      div.addEventListener("mousemove", e => {
        indx++;

        div.style.width = indx + "%";
        console.log(indx);
        if (indx === 200) {
          indx = 200;
        }
      });
    </script>


设div=document.querySelector(“div”);
设indx=0;
div.addEventListener(“mousemove”,e=>{
indx++;
div.style.width=indx+“%”;
控制台日志(indx);
如果(indx==200){
indx=200;
}
});

如果希望最大值为200,则必须检查其是否超过200,然后将其设置为200

let div = document.querySelector("div");
let indx = 0;
div.addEventListener("mousemove", e => {
    indx++;
    if (indx > 200) {
        indx = 200;
    }

    div.style.width = indx + "%";
    console.log(indx);
});

你的水平中心不起作用,用200%来表示100%的空间是很奇怪的

div.onmousemove =e=>{
  if (indx < 100) {
    div.style.width = ++indx + "%"
    console.clear();
    console.log(indx,'%')
  }
}
const div=document.querySelector(“div”)
设indx=1
div.onmousemove=e=>{
如果(indx<100){
div.style.width=++indx+“%”
控制台清除()
console.log(indx,“%”)
}
}
正文{
背景色:黑色;
身高:100%;
}
.中心{
显示:块;
位置:绝对位置;
顶部:50%;左侧:50%;
转换:翻译(-50%,-50%);
高度:20px;
宽度:1%;
背景颜色:绿色;
过渡:所有0.5s缓解;
}
let div = document.querySelector("div");
let indx = 0;
div.addEventListener("mousemove", e => {
    indx++;
    if (indx > 200) {
        indx = 200;
    }

    div.style.width = indx + "%";
    console.log(indx);
});
div.onmousemove =e=>{
  if (indx < 100) {
    div.style.width = ++indx + "%"
    console.clear();
    console.log(indx,'%')
  }
}