jquery - 将大部分页面 CSS 应用于 jQuery FadeOut?

标签 jquery css asp.net

我有这个 Jquery 淡出代码:

 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
 <script type="text/javascript">
$(window).load(function () {
    $(".loader").fadeOut("fast");
})
</script>

.loader 的 CSS 是

.loader {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background-color: #000000;  
}

因此,当页面加载时,用户看到的是全黑屏幕(背景色元素),所有其他页面元素都从黑屏中淡入。

所有页面都使用 MasterPage/CSS 布局 - 我不希望将背景颜色应用到 .loader,而是应用所有元素,以便在回传发生时,边框、边距、图像和菜单等看起来像它们被卡住,只有新元素(如新控件和文本)在页面之间有效地淡入。

这样做的最佳方法是什么?

最佳答案

所以您希望页面的某些部分淡入,而不是整个页面。如果更改 css 文件的宽度、高度、左侧、顶部属性,则可以执行此操作。接下来,您可以在 css 文件中创建新条目,例如 loader2。这里有一些要试验的东西,如果需要,您可以添加更多加载器类。

CSS文件:

.loader {
position: fixed;
left: 0px;
top: 0px;
width: 300px;
height: 100px;
z-index: 9999;
background-color: #000000;  
}

.loader2 {
position: fixed;
left: 350px;
top: 150px;
width: 200px;
height: 200px;
z-index: 9999;
background-color: #000000;  
}

并将 Jquery 更改为:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
 <script type="text/javascript">
$(window).load(function () {
    $(".loader").fadeOut("fast");
    $(".loader2").fadeOut("fast");
})

关于jquery - 将大部分页面 CSS 应用于 jQuery FadeOut?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27171126/

相关文章:

javascript - 指向页面部分的 anchor 链接在浏览器刷新、后退和前进时不起作用

css - 如何用CSS3制作图片阴影

javascript - 为什么 asp 隐藏字段没有从客户端设置?

c# - 在 asp.net 控件中,此上下文不支持代码块

javascript - 使用jquery清空html后重新获得html?

javascript - Ajax 成功函数未运行

html - 带有侧导航栏的 Ng-show

c# - 使用 Select 语句插入语句值

javascript - 使用jquery获取文本框外的选定文本

jquery - 在输入字段按钮文本上使用很棒的字体