JS 图片展示问题 急急急

Curtains 2012-08-29 03:46:40
如图,我在做JS图片展示 的时候 ,因为页面图片比较多,而且还有滚动条,我想做的是点击 图片弹出层,然后放大图片,可以查看下一页上一页,但是如果有滚动条的话,弹出的层就老在上面,不能拉下来,我想要的是 我在页面任意位置点击图片,而弹出层 只在可看部位 显示 。也就是 怎么获得当前屏幕可见区域的高度(有滚动条,可见区域不一定。)我试过document.body.scrollHeight 还是不行。。。求助各位。。。急急急!
...全文
157 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
泡泡鱼_ 2012-08-29
  • 打赏
  • 举报
回复
var y= document.documentElement?(document.documentElement.scrollTop || 0):(document.body.scrollTop || 0);
y = Math.max(y, (window.scrollY || 0));
alert("当前可见区域距离最顶部:"+y);
var y= document.documentElement?(document.documentElement.clientHeight || 0):(document.body.clientHeight || 0);
alert("当前可见区域高度:"+y);
var y= document.documentElement?(document.documentElement.scrollHeight || 0):(document.body.scrollHeight || 0);
alert("页面总高度:"+y);

自己参照使用吧
gf05011 2012-08-29
  • 打赏
  • 举报
回复
你的需求没太看懂,
我的建议是:图片弹出层的位置应该相对于点击的图片,并设置弹出层相对于图片的top left就可以。
Curtains 2012-08-29
  • 打赏
  • 举报
回复


快来人看看啊!
Curtains 2012-08-29
  • 打赏
  • 举报
回复
没有图片,是如题。。

87,910

社区成员

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

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