2010-07-13 173 views
0

当我们尝试上传一个exe文件时,我想创建一个和gmail一样的灰色。 灰色的屏幕应该覆盖整个屏幕甚至滚动条,滚动条应该是可见的,但通过它,但禁用 这是如何使用javascript和css 请不要告诉我设置身体的溢出隐藏。包括滚动条在内的整个屏幕变灰

+0

可能重复[防止videobox打开时滚动](http://stackoverflow.com/questions/3120712/prevent-scrolling-when-videobox-is-on) – 2010-07-13 12:45:22

回答

3

它只有当你换你的整个页面的div内,并设置该div允许滚动而滚动,从不允许身体(或使用iframe的)的作品。

在Gmail中,身体有overflow:hidden。您看到的滚动条属于iframe,编号为canvas_frame

+0

我在想同样的事情+1 – user29964 2010-07-13 11:26:55

1

您是否尝试用类似Firebug这样的工具查看Gmail页面,当它以这种方式变灰时?

这将让你清楚地看到他们是如何做到这一点;-)


显然,咋一看之后,似乎他们正在使用<div>比如这个:

<div class="Kj-JD-Jh" style="opacity: 0.5; width: 1560px; height: 366px;"></div> 

这里有趣的是这个1560px大于我的屏幕的可见区域:它包含右侧滚动条。

+0

是但我没有得到它 – Mac 2010-07-13 11:07:32

+0

设置宽度那么多是不够的,一定有一些其他的方式 – Mac 2010-07-13 11:21:58