为了账号安全,请及时绑定邮箱和手机立即绑定

为什么没有运动?

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

<style type='text/css'>

#div1{

height:100px;

background: red;

width:200px;

color:black;

    font-size: 12px;

    margin-bottom: 20px;

    border: 1px solid black;


</style>

<script type="text/javascript">

window.onload=function(){

var oDiv = Document.getElementById('div1');

oDiv.onmouseover=function(){

        startMove(oDiv,'width',400,function(){

        startMove(oDiv,'height',200);

        });

}

}

function getStyle(obj,attr){

if(obj.currentStyle){

return obj.currentStyle[attr];//ie浏览器内核

}else{

return getComputedStyle(obj,false)[attr];//火狐浏览器内核

}

}

var timer=null;

function startMove(obj,attr,iTarget,fn){

clearInterval(obj.timer);//1.2+++

obj.timer=setInterval(function(){//1.2+++

var icur=0;

icur=parseInt(getStyle(obj,attr));

var speed=(iTarget-icur)/8;

speed=speed>0?Math.ceil(speed):Math.floor(speed);


if(icur==iTarget){

if(fn){

fn();

}

clearInterval(obj.timer);//1.2+++

}else{

obj.style[attr]=icur+speed+'px';

}

},30);

}



</script>

</head>

<body>

<ul>

<div id='div1'>哈哈</div>

</body>

</html>


正在回答

1 回答

var oDiv = document.getElementById('div1')

Document不能大写,这个是系统常量不能写错了。

1 回复 有任何疑惑可以回复我~
#1

Amy1234567 提问者

可以了 谢谢~
2015-11-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JS动画效果
  • 参与学习       113925    人
  • 解答问题       1443    个

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

进入课程

为什么没有运动?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信