我一直在将 div 框从 a 移动到 b 然后再返回时遇到问题。当鼠标离开 div 框时,我还需要它返回开始位置。到目前为止,这是我想出的。
<div id="tank" style=" width:344px; height:300px;
background-image:url('images/warning2.png');
box-shadow:0px 0px 100px;
;border-radius:20px; position:relative; left:-180px; top:10px;">
</div>
<script type="text/javascript">
document.getElementById('tank').onmouseover = function() {
var elem = this,
pos = -180,
timer = setInterval(function() {
pos--;
elem.style.left = pos+"px";
if( pos == 500) clearInterval(timer) ;
document.getElementById('plane').onmouseover = null;
},1);
};