我很好奇我的这个为什么一直报错求告知问题出在哪里了
javascript吧
全部回复
仅看楼主
level 2
<!DOCTYPE html>
<html>
<head>
<style>
#box {
width: 200px;
height: 200px;
background-color: red;
position: absolute;
left: 0px;
top: 100px;
}
</style>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div id="box"></div>
</body>
<script type="text/javascript">
window.onload = function(){
var box = document.getElementById("box");
var s = null;
box.onmouseover= function(){
startMove(600)
}
box.onmouseout = function(){
startMove(200)
}
}
function startMove(giao){
clearInterval(s);
var speed = 0;
s = setInterval(function(){
if(box.offsetHeight < giao){
speed = 10;
}else{
speed = -10;
}
if(box.offsetHeight == giao){
clearInterval(s);
}else{
box.style.height = box.offsetHeight + speed + "px";
}
},50)
}
</script>
</html>
2020年05月25日 09点05分 1
level 2
这个我真的没看懂,求大神
2020年05月25日 09点05分 2
level 2

2020年05月25日 09点05分 3
level 12
s是局部变量 调用startMove函数第一行访问s 报错了 因该是这样 [小乖]
2020年05月25日 09点05分 4
谢谢啦
2020年05月26日 06点05分
1