很简单的一个漂浮~~急。。。。 把script的代码放到HTML的最后面.因为document.getElementById('floatIMG');的时候,floatIMG还没有被加载.因此访问不到. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如这样就行了..<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>无标题页 </title> </head> <body> <textarea rows="500" cols="500" id="textarea1" name="textarea1"> 以便浏览器有滚动条 </textarea> <div id="floatIMG" style="position:absolute; visibility:hidden; left:0; top:0"> <a href="#"> <img src="image/8.jpg" alt="henry" style="width: 104px; height: 155px" /> </a> </div> <script language="javascript" type="text/javascript"> var dirX=1,dirY=1; var pX=0; var pY=0; var a=document.getElementById("floatIMG"); alert(a); a.style.top=0;//缺少对像 a.style.left=0; a.style.visibility="visible"; window.setInterval("mo()",100); function mo() { pX+=2*dirX; pY+=2*dirY; document.getElementById('floatIMG').style.top=pY; document.getElementById('floatIMG').style.left=pX; if(pX <=0||pX+floatIMG.offsetWidth>=document.body.clientWidth) { dirX=-dirX; } if(pY <=0||pY+floatIMG.offsetHeight>=document.body.clientHeight) { dirY=-dirY; } } </script> </body> </html> 恩~还有个问题~好像没执行 if(pX <=0||pX+floatIMG.offsetWidth>=document.body.clientWidth) { dirX=-dirX; } if(pY <=0||pY+floatIMG.offsetHeight>=document.body.clientHeight) { dirY=-dirY; } 不好意思~~现在就一个问题了`如何计它随滚动条滚动了我改成还是不行 document.getElementById('floatIMG').style.top=pY+document.body.scrollTop; document.getElementById('floatIMG').style.left=pX+document.body.scrollLeft;各位应该如何呢? function mo(){ pX+=2*dirX; pY+=2*dirY; if( pX < document.documentElement.scrollLeft ){ pX = document.documentElement.scrollLeft ; } if( pY < document.documentElement.scrollTop ){ pY = document.documentElement.scrollTop ; } document.getElementById('floatIMG').style.top=pY; document.getElementById('floatIMG').style.left=pX; if(pX <=0||pX+floatIMG.offsetWidth>=document.body.clientWidth) { dirX=-dirX; } if(pY <=0||pY+floatIMG.offsetHeight>=document.body.clientHeight) { dirY=-dirY; }} 凡是页面顶部声明为:DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">的情况下,document.body要改为document.documentElement 图片左右移动代码 ie和 firefox中使用脚本的区别!!! 再问个简单的JS小问题 在线等 客户端怎么知道选择了TabStrip 的那个Tab页面。 一个简单问题,在线等 today.getTime()得到的是什么数值?怎么那么大? 请教高手,请问有没有既可编辑其中数字又可以按上下箭头增减数字的东西,或者如何实现? easyUI datagrid 绑定json数据问题 js入门 js Number 精度问题 在做拖放的时候,老是有时候影响拖放的对像不能释放掉,最后仔细观察了一下,是由于拖动的时候,把被拖放到对像放到不可放的元素上面的时候, 求一个正则
如这样就行了..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页 </title>
</head>
<body>
<textarea rows="500" cols="500" id="textarea1" name="textarea1">
以便浏览器有滚动条
</textarea>
<div id="floatIMG" style="position:absolute; visibility:hidden; left:0; top:0">
<a href="#"> <img src="image/8.jpg" alt="henry" style="width: 104px; height: 155px" /> </a>
</div>
<script language="javascript" type="text/javascript">
var dirX=1,dirY=1;
var pX=0;
var pY=0;
var a=document.getElementById("floatIMG");
alert(a);
a.style.top=0;//缺少对像
a.style.left=0;
a.style.visibility="visible";
window.setInterval("mo()",100);
function mo()
{
pX+=2*dirX;
pY+=2*dirY;
document.getElementById('floatIMG').style.top=pY;
document.getElementById('floatIMG').style.left=pX;
if(pX <=0||pX+floatIMG.offsetWidth>=document.body.clientWidth)
{
dirX=-dirX;
}
if(pY <=0||pY+floatIMG.offsetHeight>=document.body.clientHeight)
{
dirY=-dirY;
}
}
</script>
</body>
</html>
{
dirX=-dirX;
}
if(pY <=0||pY+floatIMG.offsetHeight>=document.body.clientHeight)
{
dirY=-dirY;
}
我改成还是不行 document.getElementById('floatIMG').style.top=pY+document.body.scrollTop;
document.getElementById('floatIMG').style.left=pX+document.body.scrollLeft;
各位应该如何呢?
{
pX+=2*dirX;
pY+=2*dirY; if( pX < document.documentElement.scrollLeft ){
pX = document.documentElement.scrollLeft ;
} if( pY < document.documentElement.scrollTop ){
pY = document.documentElement.scrollTop ;
}
document.getElementById('floatIMG').style.top=pY;
document.getElementById('floatIMG').style.left=pX;
if(pX <=0||pX+floatIMG.offsetWidth>=document.body.clientWidth)
{
dirX=-dirX;
}
if(pY <=0||pY+floatIMG.offsetHeight>=document.body.clientHeight)
{
dirY=-dirY;
}
}
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">
的情况下,document.body要改为document.documentElement