好的,所以我必须显示一个文本字段,以便用户可以输入一个整数。然后显示“开始动画”和“停止动画”两个按钮。
当单击“开始动画”按钮时,网页以下列方式显示动画时间表。
例如,如果用户输入数字 6,则动画显示
6 x 1 = 6,一秒后用 6 x 2 = 12 替换,一秒后用 6 x 3 = 18 替换,以此类推。如果是 6 x 9 = 54,则一秒后它变成 6 x 1 = 6,然后 6 x 2 = 12,依此类推。
当点击“停止动画”按钮时,网页停止动画。无论当前显示的方程式如何,都将保留在页面上。
这是我到目前为止的代码。
var counter = 0;
var counterSchedule;
function startCounterAnimation() {
// start the counter animation
counterSchedule = setInterval(showCounter, 1000);
}
function showCounter() {
// increase the counter by 1
counter = counter + 1;
// show the counter
var counterSpan = document.getElementById("counter");
counterSpan.innerHTML = counter;
}
function stopCounterAnimation() {
clearInterval(counterSchedule);
}
<input id="number" type="text">
<button onclick="startCounterAnimation()">Start Animation</button>
<button onclick="stopCounterAnimation()">Stop Animation</button>
<br/><br/>
<span id="counter"></span>
眼眸繁星
四季花海
相关分类