JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – Jquery – 如何在显示加载图标的同时灰色显示背景大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当用户点击提交按钮并在灰色背景上显示加载图标时,我正在尝试灰色背景.

下面是图标试图显示,但是我无法显示动画,图标只是停留.

这是我的html:

<div class="container"></div>
 <div id="loading-img" style=" z-index: 20;display:none;"></div>
 <button id="button">Submit</button>

JS:

$("#button").click(function() {
    $("#container").css("opacity",0.5);
    $("#loading-img").css({"display": "block"});
}

我不知道如何使用CSS在灰色背景上制作图标.有什么想法吗?
编辑::::

小提琴:http://jsfiddle.net/hnk6bLbt/1/

谢谢!

解决方法

我修改了你在js小提琴中提供的例子: http://jsfiddle.net/zravs3hp/

步骤1 :

我将您的容器div重命名为overlay,因为语义上你不是容器,而是覆盖层.我也把加载器作为这个叠加的小孩.

所得到的HTML是:

<div class="overlay">
    <div id="loading-img"></div>
</div>


<div class="content">
    <div>Lorem ipsum dolor sit amet,consectetur adipisicing elit. Ea velit provident sint aliquid eos omnis aperiam officia architecto error incidunt nemo obcaecati adipisci doloremque Dicta neque placeat natus beatae cupiditate minima ipsam quaerat explicabo non reiciendis qui sit. ...</div>
    <button id="button">Submit</button>
</div>

覆盖层的CSS如下

.overlay {
    BACkground: #e9e9e9;  <- I left your 'gray' BACkground
    display: none;        <- Not displayed by default
    position: absolute;   <- This and the following properties will
    top: 0;                  make the overlay,the element will expand
    right: 0;                so as to cover the whole body of the page
    bottom: 0;
    left: 0;
    opacity: 0.5;
}

第2步 :

我添加了一些虚拟文本,以便有东西要叠加.

步骤3:

然后,在点击处理程序中,我们只需要显示叠加层:

$("#button").click(function () {
    $(".overlay").show();
});

大佬总结

以上是大佬教程为你收集整理的javascript – Jquery – 如何在显示加载图标的同时灰色显示背景全部内容,希望文章能够帮你解决javascript – Jquery – 如何在显示加载图标的同时灰色显示背景所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。