请问js高手,我想做一个动态的消息提示框,但是用绝对定位的提示框会随滚动条的移动被遮挡?

我想做一个动态的消息提示框好是像qq的提示框一样,出现在桌面的右下角:“火箭VS湖人”,我的提示框想出现在桌面的右上角,不会随滚动条的上下移动而被遮挡,请问该如何定位啊?... 我想做一个动态的消息提示框好是像qq的提示框一样,出现在桌面的右下角:“火箭VS湖人”,我的提示框想出现在桌面的右上角,不会随滚动条的上下移动而被遮挡,请问该如何定位啊? 展开
 我来答
lyz810
2013-02-25 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31779
前端开发工程师

向TA提问 私信TA
展开全部
对于非IE6的浏览器,可以用css解决,position:fixed,bottom:0px,right:0px;
这样可以将提示层固定在浏览器的右下角,但IE6不支持fixed属性,需要通过js进行修正
IE6使用position:absolute然后监听onscroll事件,当发生浏览器滚动事件时,通过js修改bottom的值
document.body.scrollTop获取垂直滚动条距页面顶部的距离(即滚动距离),根据这个值就可以修改bottom值达到定位浏览器中不随滚动条滚动
注:IE6市场占有份额已不到20%,可考虑不兼容IE6
rong2b
2013-02-25 · TA获得超过173个赞
知道小有建树答主
回答量:216
采纳率:50%
帮助的人:132万
展开全部
position:fixed;
不过IE6不支持,这个可以用重js计算,然后定位.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式