浮动QQ绝对定位 效果不论是在什么屏幕(17,19,21,24)那个滚动就在页面新闻资讯的旁边也就是像第一附图这个样子第一幅图下面是第2附图宽屏的效果 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面是我的代码 <%@ Control Language="C#" ClassName="flash" %><script runat="server"></script><DIV id="STATICMENU" style="Z-INDEX:999; LEFT:0px;WIDTH: 76px;POSITION: absolute;HEIGHT: 200px;"> <table width="65" border="0" cellspacing="0" cellpadding="0" height="257"> <tr> <td valign="top" style="width: 64px; height: 38px;" background="images/bj0.jpg"><img src="images/001.jpg" width="64" height="30" /></td> </tr> <tr> <td valign="top" style="width: 64px; height: 34px;" background="images/bj0.jpg"><a href="cpzs.aspx?id=101"><img src="images/002.jpg" width="64" height="58" border="0" /></a></td> </tr> <tr> <td valign="top" style="width: 64px; height: 50px" background="images/bj0.jpg"><a href="yljd.aspx"><img src="images/003.jpg" width="64" height="57" border="0" /></a></td> </tr> <tr> <td valign="top" style="width: 64px; height: 48px" background="images/bj0.jpg"><a href="zljs.aspx"><img src="images/004.jpg" width="64" height="48" border="0" /></a></td> </tr> <tr> <td valign="top" style="width: 64px; height: 50px;"><a href="sw.aspx"><img src="images/005.jpg" width="64" height="58" border="0" /></a></td> </tr> </table><SCRIPT language="javascript"><!--var stmnGAP1=70;var stmnGAP2=250;var stmnBASE=70;var stmnActivateSpeed=200;var stmnScrollSpeed=10;var stmnTimer;function RefreshStaticMenu(){ var stmnStartPoint,stmnEndPoint,stmnRefreshTimer; stmnStartPoint=parseInt(STATICMENU.style.top,10); stmnEndPoint=document.documentElement.scrollTop+stmnGAP2; if(stmnEndPoint<stmnGAP1)stmnEndPoint=stmnGAP1; stmnRefreshTimer=stmnActivateSpeed; if(stmnStartPoint!=stmnEndPoint){ stmnScrollAmount=Math.ceil(Math.abs(stmnEndPoint-stmnStartPoint)/15); STATICMENU.style.top=parseInt(STATICMENU.style.top,10)+((stmnEndPoint<stmnStartPoint)?-stmnScrollAmount: stmnScrollAmount); stmnRefreshTimer=stmnScrollSpeed; } stmnTimer=setTimeout("RefreshStaticMenu();",stmnRefreshTimer); }STATICMENU.style.top=document.documentElement.scrollTop+stmnBASE;RefreshStaticMenu();//--></SCRIPT></DIV> 把那个js加进去 ,然后fixPosition(obj,"lc")或者,fixPosition(obj,{left:100,top:100});就行了你这个有什么问题? 没有完全代码,无法定位,先给你这个方法:var getPosition=function(o){//取元素坐标 var x = 0, y = 0; do{ x += o.offsetLeft; y += o.offsetTop; }while(o=o.offsetParent); return {'x':x,'y':y}; }然后,在你的代码后加上这句:STATICMENU.style.left=getPosition("右边一个元素的对象").x-STATICMENU.clientWidth-10+"px";//-10是让跟右边隔点距离,你自己控制另外STATICMENU.style.top这个地方最好用document.getElementById来获取 对象,否则非ie不支持 高手来看看这个是不是作用域的问题啊 JS或者jquery怎么设置滚动条回到顶部? 求助:jQuery如何调用父页的方法? 下拉菜单,对于高手来说的简单问题,恳求帮忙!!! 求一段能设置显示时间的轮显图片加背景音乐代码 求检测最后一个字符不能为“,”,谢谢回答~ 选项卡 这个函数是什么意思??? AJAX中的结构是怎么样的 请教,如何获取图中字符串里的对象内容 100分求jQuery Datepicker的使用 求验证json格式的正则表达式
<DIV id="STATICMENU" style="Z-INDEX:999; LEFT:0px;WIDTH: 76px;POSITION: absolute;HEIGHT: 200px;">
<table width="65" border="0" cellspacing="0" cellpadding="0" height="257">
<tr>
<td valign="top" style="width: 64px; height: 38px;" background="images/bj0.jpg"><img src="images/001.jpg" width="64" height="30" /></td>
</tr>
<tr>
<td valign="top" style="width: 64px; height: 34px;" background="images/bj0.jpg"><a href="cpzs.aspx?id=101"><img src="images/002.jpg" width="64" height="58" border="0" /></a></td>
</tr>
<tr>
<td valign="top" style="width: 64px; height: 50px" background="images/bj0.jpg"><a href="yljd.aspx"><img src="images/003.jpg" width="64" height="57" border="0" /></a></td>
</tr>
<tr>
<td valign="top" style="width: 64px; height: 48px" background="images/bj0.jpg"><a href="zljs.aspx"><img src="images/004.jpg" width="64" height="48" border="0" /></a></td>
</tr>
<tr>
<td valign="top" style="width: 64px; height: 50px;"><a href="sw.aspx"><img src="images/005.jpg" width="64" height="58" border="0" /></a></td>
</tr>
</table>
<SCRIPT language="javascript">
<!--
var stmnGAP1=70;
var stmnGAP2=250;
var stmnBASE=70;
var stmnActivateSpeed=200;
var stmnScrollSpeed=10;
var stmnTimer;
function RefreshStaticMenu()
{
var stmnStartPoint,stmnEndPoint,stmnRefreshTimer;
stmnStartPoint=parseInt(STATICMENU.style.top,10);
stmnEndPoint=document.documentElement.scrollTop+stmnGAP2;
if(stmnEndPoint<stmnGAP1)stmnEndPoint=stmnGAP1;
stmnRefreshTimer=stmnActivateSpeed;
if(stmnStartPoint!=stmnEndPoint){
stmnScrollAmount=Math.ceil(Math.abs(stmnEndPoint-stmnStartPoint)/15);
STATICMENU.style.top=parseInt(STATICMENU.style.top,10)+((stmnEndPoint<stmnStartPoint)?-stmnScrollAmount:
stmnScrollAmount);
stmnRefreshTimer=stmnScrollSpeed;
}
stmnTimer=setTimeout("RefreshStaticMenu();",stmnRefreshTimer);
}
STATICMENU.style.top=document.documentElement.scrollTop+stmnBASE;
RefreshStaticMenu();
//-->
</SCRIPT></DIV>
把那个js加进去 ,然后fixPosition(obj,"lc")或者,fixPosition(obj,{left:100,top:100});就行了你这个有什么问题?
,先给你这个方法:var getPosition=function(o){//取元素坐标
var x = 0, y = 0;
do{
x += o.offsetLeft;
y += o.offsetTop;
}while(o=o.offsetParent);
return {'x':x,'y':y};
}然后,在你的代码后加上这句:
STATICMENU.style.left=getPosition("右边一个元素的对象").x-STATICMENU.clientWidth-10+"px";//-10是让跟右边隔点距离,你自己控制
另外
STATICMENU.style.top
这个地方最好用document.getElementById来获取 对象,否则非ie不支持