我的网站上有一个图像弹出功能,当用户点击页面上的较小版本时,为了向用户显示全分辨率图片,检测用户滚动的次数
这是当前CSS
是对其定位:
div#enlargedImgWrapper {
position: absolute;
top: 30px;
left: 55px;
z-index: 999;
}
现在的问题是,如果我在图像上单击进一步下跌的页面,窗口仍然出现在页面上,其中的左上角直到我滚回来,我才看到它。我需要它相对于窗口出现,不管它相对于文档的当前位置是什么。
注:我不想用position: fixed;
一些图像可能比屏幕更高,所以我希望用户能够沿着滚动浏览图像,以及。
我的想法是用JS改变top
值:
var scrollValue = ???;
document.getElementById('enlargedImgWrapper').style.top = scrollValue+30 + 'px';
我怎么能多少用户已经向下滚动页面(var scrollValue
)检测?
或者有更好的方法来做到这一点?
编辑:如果可能我想这样做没有jQuery。
非常感谢你这个伟大的答案!它完美的工作! – 2012-07-07 09:35:35