safari 浏览器中的显示隐藏的问题 10C

HTML:


Alternate Text
css:.loading {
display: none;
position: fixed;
height: 100%;
z-index: 999;
width: 100%;
top: 0;
left: 0;
background-color: rgba(148, 147, 150, 0.4);

}
.loading img {
display: block;
position: absolute;
top: 50%;
left: 50%;
margin-left: -25px;
margin-top: -25px;
}

我让他执行的时候,$(".loading").show();
但是他就是在safari浏览器中不显示,但是在其他浏览器都是好的

3个回答

建议不要动态加载css,如果要动态加载也不要在动态加载的css文件中设置display,可以在行内设置;比如

 <div calss="loading" style="display:none;"></div>
xxm0720
xxm0720 还是不行啊
2 年多之前 回复

先用 开发者工具看看 .loading 这个div的在$(".loading").show(); 后的真实高度和宽度时多少? 是不是都为0造成不显示? 尝试将宽高设置为固定的值:比如 100px X 100px 试试

xxm0720
xxm0720 我打印了,都不為零
2 年多之前 回复

图片说明

xxm0720
xxm0720 這就是我打印得值,分別是,高,宽,display,top值,left值,颜色,z-index
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问