【发布时间】:2021-10-31 07:25:23
【问题描述】:
我试图让球长到 400,当它达到 400 时,它会逐渐缩小到 100(每次点击时 -50)。 Else 语句只工作一次然后停止(100>150>200>250>300>350>400>350 然后停止)。
var ball2Size = 100;
var ball2SizeStep = 50;
function onBall2Click() {
var ball2 = document.querySelector(".ball2");
if (ball2Size < 400) {
ball2Size = ball2Size + 50;
} else {
ball2Size = ball2Size - 50;
}
ball2.innerText = ball2Size;
ball2.style.width = ball2Size;
ball2.style.height = ball2Size;
}
body {
background-color: black;
text-align: center;
}
h1 {
color: white;
}
div {
width: 100px;
height: 100px;
margin: auto;
margin-bottom: 10px;
border-radius: 50%;
transition: 0.3s;
line-height: 50px;
}
.ball2 {
background-color: orange;
}
<h1>The Ball</h1>
<div class="ball2" onclick="onBall2Click()">TOGGLE</div>
【问题讨论】:
-
检查你自己的逻辑
-
你减去了 50,这使它再次小于 400。所以在下一次迭代中……
标签: javascript html