我注意到,在查看大于浏览器窗口高度的图片时,它会更改整个页面的滚动条,以便向上滚动和向下滚动会显示零件你错过的图片。Facebook图片查看器滚动问题
没有经过JavaScript/CSS艺术方面的正式培训,也许我错过了我应该学习这个问题的答案是多么明显的教训。无论如何,我想我会问,看看你们能否帮助我理解如何覆盖浏览器的默认滚动条行为。
我注意到,在查看大于浏览器窗口高度的图片时,它会更改整个页面的滚动条,以便向上滚动和向下滚动会显示零件你错过的图片。Facebook图片查看器滚动问题
没有经过JavaScript/CSS艺术方面的正式培训,也许我错过了我应该学习这个问题的答案是多么明显的教训。无论如何,我想我会问,看看你们能否帮助我理解如何覆盖浏览器的默认滚动条行为。
想通了什么,我要去了......
要使用Facebook图片浏览器戏剧作为一个例子,当您单击以查看图像时,它会设置身体的overflow
到hidden
。与此同时,他们将在自己的剧场格,其属性是沿着线的东西淡化:
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
这样一来,如果图像是比浏览器窗口查看大小越高,它会放置div的滚动条放在主体滚动条所在的位置。
再一次,也许这对你们都是显而易见的。我仍然在学习这些技巧。
我很确定这是HTML中的默认操作。我不完全确定你在看什么,但是这个maybe helpful。
如果你正在寻找做同样的事情Lightbox也许你在找什么。
谢谢,但是如果你看看[他们的示例页面](http://www.huddletogether.com/projects/lightbox2/)并点击任何示例图片,浏览器的滚动条就会像如果没有显示灯箱,你会期待它。 – Stephen 2011-05-31 01:41:48
说这个页面没有下面的内容,你加载了一个大的图像,它会添加滚动条,所以你可以看到它。 – 2011-05-31 02:03:23
虽然可能是这种情况,但如果您查看Facebook系统,则在加载图像查看器时会替换整个默认滚动条系统。 – Stephen 2011-05-31 02:21:24