javascript大虾帮我看下,浮动的图片代码,为什么没效果

来源:百度知道 编辑:UC知道 时间:2024/07/13 00:57:13
<div id=float style="position:absolute">
<img src=1.jpg border="0">
</div>
<script>
var x=y=0;
var lin=true;
var yin=true;
var obj=document.getElementById("float");
function floatpc()
{
var r=document.body.clientWidth-obj.offsetWidth;
var t=document.body.clientHeight-obj.offsetHeight;
obj.style.left=x;
obj.style.top=y;
x=x+(lin?1:-1);
if(x>r){lin=false;x=r}
if(x<0){lin=true; x=0}
y=y+(yin?1:-1);
if(y>t){yin=false;y=t;}
if(y<0){yin=true;y=0;}
}
setInterval("floatpc()", 10);

}

最后多了一个 }

少了一个 </script>

修改代码如下:

<div id=float style="position:absolute">
<img src=1.jpg border="0">
</div>
<script>
var x=y=0;
var lin=true;
var yin=true;
var obj=document.getElementById("float");
function floatpc()
{
var r=document.body.clientWidth-obj.offsetWidth;
var t=document.body.clientHeight-obj.offsetHeight;
obj.style.left=x;
obj.style.top=y;
x=x+(lin?1:-1);
if(x>r){lin=false;x=r}
if(x<0){lin=true; x=0}
y=y+(yin?1:-1);
if(y>t){yin=false;y=t;}
if(y<0){yin=true;y=0;}
}
setInterval("floatpc()", 10);
</script>

问题如上,补充下``最好注意下代码的规范``要不在3c标准下很吃亏的```
<script language="javascript">
var x=y=0;
var lin=true;
var yin=true;
var obj=document.getElementById("float");
funct