请问为什么我鼠标滑过的时候,他不会回到原位呢!

来源:7-1 JS动画案例

Benny兄

2017-03-05 11:24

<style type="text/css">

*{

margin: 0 auto;

padding: 0px;

}

#div{

text-align: center;

width: 300px;

height: 150px;

}

a{

border: 1px solid #828282;

text-decoration:none;

width: 70px;

height: 60px;

text-align: center;

float: left;

}

a:hover{

color: red;

}

img{

width: 60px;

height: 45px;

}

i{

height: 50px;

filter: alpha(opacity=100;);

opacity: 1;

position:relative;

top: 0px;

}

p{

font-size: 8px;

}

</style>

<script type="text/javascript" src="move.js"></script>

<script type="text/javascript">

window.onload=function(){

var odiv=document.getElementById("div");

var alist=odiv.getElementsByTagName("a");

for(var i=0;i<alist.length;i++){


alist[i].onmouseover=function(){

var _this=this.getElementsByTagName('i')[0];

startMove(_this,{top:-20,opacity:30},function(){

_this.style.top=25+'px';

startMove(_this,{top:0,opacity:100});

});

}

// alist[i].onmouseout=function(){

// var _this=this.getElementsByTagName('i')[0];

// _this.style.top=25+'px';

// startMove(_this,{top:0,opacity:100});

// }

}

}

</script>


写回答 关注

2回答

  • 慕粉3856185
    2017-08-20 18:47:02

    为什么

  • 慕UI4974229
    2017-03-05 16:08:43

    startMove()函数有问题要把flag=true放在定时器里边for-in外边

    慕田峪699...

    为什么

    2017-04-07 19:17:17

    共 2 条回复 >

JS动画效果

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

113925 学习 · 1443 问题

查看课程

相似问题