仅在页面提交后显示带有透明背景的加载图像

时间:2012-06-21 06:42:46

标签: javascript html css css-position

我想在页面提交后显示加载图像。我希望它像是,在页面中间加载图像显示,它应该有一个透明的背景来显示页面内容。我使用了以下

    #loading {
    position:fixed;
    top:50%;
    left:50%;
    z-index:1104;
    background-color:#999999;
    width:100%;
    height:100%;

    }

请不要在答案中包含javascript部分,我只想了解样式。

这不会给整个页面提供背景颜色。请帮助我如何在页面中央显示加载图像,并且页面内容应略微显示。

感谢

2 个答案:

答案 0 :(得分:2)

删除顶部:50%&左:50%;

http://jsfiddle.net/qqncv/1/

答案 1 :(得分:2)

假设您要禁用与正在加载的内容的所有互动,您只需覆盖该元素并将其背景居中:

#overlay { 
    /*Cover the entire screen regardless of scrolling*/ 
    position:fixed;top:0;right:0;bottom:0;left:0; 
    background: #ff0000 url(...) no-repeat 50% 50%; 
}

Fiddled带有半透明的bgcolor用于演示目的。

编辑:实际上垂直和水平居中一个元素is hard