js 关于浮动窗口问题

<style>.ad{width:300px;height:300px;position:absolute;top:300px;}</style><body><divst... <style>
.ad{
width:300px;
height:300px;
position: absolute;
top:300px;
}
</style>
<body>
<div style="height:1000px;width:100%">
<div style="height:300px;width:100%">头部</div>
<div class="ad">这是微信</div>
<div style="height:400px;width:100%">底部</div>
</div>
</body>
求教:我想让中间那个“微信DIV”随着滚动条滚动始终出现在页面上,而且在窗口小的时候也不会遮住“底部”,这个JS怎么写啊;意思就是:当滚动条往下拉的时候,“微信“可以往上走,不遮住上下div,又一直出现在浏览器可视区域就行;
求好心人指导一下,最好能给出完整的代码。真心求教,急等,谢谢谢谢;
------------------------------------------------------
我原先这样写的,但是当浏览器高度小于700px的时候,滚动条往下拉的时候就会遮住“底部”
function scrollImg(){
var posY;
if (window.innerHeight) {
posY = window.pageYOffset;
}
else if (document.documentElement && document.documentElement.scrollTop) {
posY = document.documentElement.scrollTop;
}
else if (document.body) {
posY = document.body.scrollTop;
}
var ad=document.getElementById("ad");
ad.style.top=(posY+300)+"px";
setTimeout("scrollImg()",100);
}
展开
 我来答
js44852410
2014-04-09 · TA获得超过101个赞
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:67.6万
展开全部
如果你不需要兼容ie6的话,直接用position:fixed; 就可以了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式