沒(méi)有出來(lái)動(dòng)畫(huà)
這是我寫(xiě)的代碼:
<style>
*{
? margin:0;
? padding:0;
}
#did{
width:200px;
height:200px;
background:red;
top:0px;
}
</style>
<script type='text/JavaScript'>
window.onload=function(){
var oDiv=document.getElementById("did");
oDiv.onmouseover=function(){
startMove(400);
}
}
var timer=null;
function startMove(object){
clearInterval(timer);
timer=setInterval(function(){
var speed=0;
if(oDiv.offsetWidth>object){
speed=-10;
}
else{
speed=10;
}
if(oDiv.offsetWidth==object){
clearInterval(timer);
}
else{
oDiv.style.width=oDiv.offsetWidth+speed;
}
},30)
}
</script>
2016-11-17
你代碼中兩個(gè)地方有錯(cuò)誤
在startMove函數(shù)中沒(méi)有獲取到id為did的div
在給oDiv.style.width賦值的時(shí)候要加上px,因?yàn)閛Div.style.width是有帶單位的
下面是我改過(guò)來(lái)的代碼
2016-11-16
offsetwidth改成offsetleft