var newD=document.getElementById("box");
var timer = null;
var txtH = 100;//赋予高为100
newD.onclick=function(){
timer = setInterval(function(){
if(0<=txtH<=100){ //判断高度,进行自减1
txtH--;
}else{
clearInterval(timer); // 取消定时器
}
newD.style.height = txtH +"px"; // 最后将高度值重新赋给txt这个div
},30)
};
看看是不是酱紫。。
追问![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/a8773912b31bb051658ee36b3e7adab44bede0cf?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
是这样写吗 大神?
追答哦哦你这还有要点击按钮的。。我再看看。。我这个写法是给div添加了个点击事件。。搞定了。。。这么写。。
#box{
height: 100px;
width: 100%;
background: red;
}
var newD=document.getElementById("box");
var timer = null;
var txtH = 100;//赋予高为100
function callback(){
timer = setInterval(function(){
if(0
本回答被提问者和网友采纳