自己做的一个图片漂浮代码javascript,您可以自己调节速度。
<!--代码开始-->
- <textarea rows="500" cols="500" id="Textarea1" name="Textarea1">
- 将这个文本框设置得很大,以便浏览器窗口中出现滚动条。欢迎光临北京网站建设师的博客:http://hi.baidu.com/maxuu
- </textarea>
- <div id=float_icon style="visibility:hidden; position:absolute;left:0px;top:0px;">
- <a href="www.baidu.com" target="_blank" alt="百度网站标志"><img src="http://www.baidu.com/img/baidu_logo.gif"></a>
- </div>
- <script language="javascript">
- var dirX=1,dirY=1;
- var xPos = 0;var yPos = 0;
- float_icon.style.top=0;
- document.body.all.float_icon.style.left = 0;
- document.body.all("float_icon").style.visibility = "visible";
- window.setInterval("moveicon()",100);
- function moveicon()
- {
- var speed=100; //每次移动100个像素,在这里调节速度。值越大,速度越快。
- xPos += speed*dirX;
- yPos += speed*dirY;
- float_icon.style.top =yPos + document.body.scrollTop;
- float_icon.style.left =xPos + document.body.scrollLeft;
- //下面的代码实现当图片碰撞到窗口的边界时,改变移动的方向。
- if (xPos<=0 || xPos+float_icon.offsetWidth>=document.body.clientWidth)
- {dirX= -dirX;}
- if (yPos<=0 || yPos + float_icon.offsetHeight>=document.body.clientHeight)
- {dirY=-dirY;}
- }
- </script>
<!--代码结束-->