速度动画中不能用oDiv.offsetLeft代替Div.style.left的原因是什么
这是可运行的源码:
缓冲动画
body{padding: 0px;margin:0px;}
#div1{
height: 200px;
width: 200px;
background: #abcedf;
position: relative;
left: -200px;
}
#share{
display: block;
height: 150px;
width: 50px;
background: #666;
position: absolute;
left: 200px;
top: 20px;
}
分享
<script type="text/javascript">
window.onload = function(){
var oDiv = document.getElementById("div1");
oDiv.onmouseover = function(){
getIn(0);//写目的地,不是起点
}
oDiv.onmouseout = function(){
getIn(-200);//写目的地,不是起点
}
timer=null;
function getIn(iTarget){
clearInterval(timer);
timer = setInterval(function(){
var speed = 0;
if(oDiv.offsetLeft |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|