請(qǐng)問為什么沒有效果了??不知都哪里出錯(cuò)了。
<!DOCTYPE HTML>
<html>
<head>
?? ?<title>多物體動(dòng)畫</title>
?? ?<meta charset="UTF-8">
?? ?<style type="text/css">
?? ??? ?*{
?? ??? ??? ?padding: 0px;
?? ??? ??? ?margin: 0px;
?? ??? ?}
?? ??? ?ul{
?? ??? ??? ?list-style: none;
?? ??? ?}
?? ??? ?ul li{
?? ??? ??? ?width: 130px;
?? ??? ??? ?height: 100px;
?? ??? ??? ?background:#F33;
?? ??? ??? ?margin-top:15px;
?? ??? ?}
?? ?</style>
?? ?<script type="text/javascript">
?? ??? ?window.onload=function(){
?? ??? ?//事件監(jiān)聽
?? ??? ?var aLi = document.getElementsByTagName('li');?? ??? ??? ?
?? ??? ?for(var i=0;i<aLi.length;i++){?? ??? ??? ?
?? ??? ??? ?aLi[i].onmouseover = function (){
?? ??? ??? ??? ?move2(this,400);
?? ??? ??? ?}
?? ??? ??? ?aLi[i].onmouseout = function (){
?? ??? ??? ??? ?move2(this,130);
?? ??? ??? ?}
?? ??? ?? }?? ??? ?
?? ??? ?}
?? ??? ?//動(dòng)畫函數(shù)
?? ??? ?? //var timer=null;
?? ??? ?? function move2(obj,Target){
?? ??? ? ??? ?clearInterval(obj.timer);
?? ??? ? ??? ?obj.timer = setInterval(function(){
?? ??? ? ??? ?var speed = (Target-obj.offsetWidth)/8;
?? ??? ? ??? ??? ?speed = speed>0?Math.ceil(speed):Math.floor(speed);
?? ??? ? ??? ??? ?if(obj.offsetWidth==Target){
?? ??? ? ??? ??? ??? ?clearInterval(obj.timer);//運(yùn)動(dòng)到指定位置后清除計(jì)時(shí)器
?? ??? ? ??? ??? ?}else{
?? ??? ? ??? ??? ??? ?obj.style.width = obj.offsetWidth+speed+'px';
?? ??? ? ??? ??? ?},30);
?? ??? ?? }?? ??? ??? ??? ?
?? ?</script>
</head>
<body>
?? ?<ul>
?? ??? ?<li><a href="#"></a></li>
?? ??? ?<li><a href="#"></a></li>
?? ??? ?<li><a href="#"></a></li>
?? ?</ul>
</body>
</html>
2015-09-07
setInterval的函數(shù)沒有寫正確。時(shí)間設(shè)置在else上面了
2015-09-06
看看錯(cuò)誤的提示位置,指示仔細(xì)檢查格式