如何实现一个悬浮窗体在页面右边随拉动SCROLL BAR的时候移动并时刻在右边中间或者靠下部分?用JS还是用HTML就可以了?给离子吧。

CPerlAsm_Lx 2003-10-21 01:47:17
如何实现一个悬浮窗体在页面右边随拉动SCROLL BAR的时候移动并时刻在右边中间或者靠下部分?用JS还是用HTML就可以了?给离子吧。
...全文
254 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly_dream0323 2003-10-23
  • 打赏
  • 举报
回复
he
longshenwang 2003-10-21
  • 打赏
  • 举报
回复
在页面加入

<DIV id=floater
style="Z-INDEX: 100; LEFT: 679px; WIDTH: 79px; POSITION: absolute; TOP: 15px; HEIGHT: 68px"><IMG height=80 “Internet”src="images/fly_girl.gif" width=96 border=0></DIV>
<SCRIPT language=JavaScript src="fly.js"></SCRIPT>


fly.js文件为:
//“飞天”导航图标脚本
self.onError=null;
currentX = currentY = 0;
whichIt = null;
lastScrollX = 0;
lastScrollY = 0;
NS = (document.layers) ? 1 : 0;
IE = (document.all) ? 1: 0;
function movelogo()
{
if(IE) { diffY = document.body.scrollTop; diffX = document.body.scrollLeft; }
if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }
if(diffY!=lastScrollY)
{ percent = .1 * (diffY - lastScrollY);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.floater.style.pixelTop += percent;
if(NS) document.floater.top += percent;
lastScrollY = lastScrollY + percent;
}
if(diffX != lastScrollX)
{ percent = .1 * (diffX - lastScrollX);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.floater.style.pixelLeft += percent;
if(NS) document.floater.left += percent;
lastScrollX = lastScrollX + percent;
}
}
if(NS || IE)
action = window.setInterval("movelogo()",1);
  • 打赏
  • 举报
回复
看新浪网首页广告,把源代码下来不就OK了吗?简单。

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧