效果不论是在什么屏幕(17,19,21,24)那个滚动就在
页面新闻资讯的旁边也就是像第一附图这个样子
第一幅图下面是第2附图
宽屏的效果
页面新闻资讯的旁边也就是像第一附图这个样子
第一幅图下面是第2附图
宽屏的效果
解决方案 »
- option添加问题。
- setTimeout 问题
- 有些网页在线聊天软件,当有新消息进来的时候,网页标题会变换颜色提示用户有消息?
- 如何使用javascript设置coolite的TextField为不可用。
- 求西班牙语字符的unicode 范围
- 请问这段<script>为什么不能在firefox里面使用?应该如何改?
- 答对立即给分!!!
- 如果让<input type="text" name="number" size=20>里只能输入半角的数字!不能输入全角的!?
- 大虾指教:关于菜单的渐隐渐显?
- 大侠救救我:用java脚本调用asp计数器总是出错
- 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不支持