在部分上显示 gif 图像以占用空间

Posted

技术标签:

【中文标题】在部分上显示 gif 图像以占用空间【英文标题】:Show a gif image over a section to take up the space 【发布时间】:2012-06-08 08:22:23 【问题描述】:

我是 CSS 的新手。我遇到的问题很简单。

<section>
    <fieldset>
        <div>
            This div block contains the label field and the files.
        </div>
    </fieldset>
</section>

这是我的 html 代码的一部分。在 div 块内,我有一个字段和一些脚本,可以帮助我上传多个文件。我想要做的是在部分或 div 本身上显示一个灰色 div 块,它占用空间并在文件上传时显示 gif 图像。

问题:我不知道如何使用 css。我只在寻找一些可以添加到我的代码中并做我想做的事情的 css 类。我知道如何修复 jquery。

【问题讨论】:

你看到我的回答了吗,请检查一下。 如果对您有帮助,请不要忘记接受答案,作为对他人的基本礼貌...... 【参考方案1】:

只需将其插入您想要放置的任何位置。

<div class="loading">
  <img src="loading.gif">
</div>

【讨论】:

如果您只想显示 loading.gif 图像,则不需要任何 css @killebytes 我认为他需要 CSS,可能是在页面中心显示加载 gif。我猜。【参考方案2】:

像这样使用html

<div class="load">
      <img src="../path">
    </div>

CSS 是

.loadbackground-color: Gray; filter: alpha(opacity=80); opacity: 0.8; z-index: 10000; text-align:center; position:absolute;

希望对你有帮助

【讨论】:

【参考方案3】:

已编辑:demo with gif,在这里,当您单击按钮时会出现弹出窗口,当您单击灰色背景时,弹出窗口会消失。 将您的 gif 包含在 div 弹出窗口中,并根据您的需要对其进行样式设置,这将显示一个居中加载 gif,最初对两个 div 使用 display:none ,然后使用一些 jquery 尝试使它们可见,我希望它可以帮助你

【讨论】:

【参考方案4】:

如果我理解正确,您想要一个类似模式弹出窗口的东西,就在该部分(不是整个页面)上,显示进度图像并防止进一步点击上传字段?如果是这样,那么就使用这个:

<section>    
    <div id="modal" style="display: none"><img src="..."></div>
    <fieldset>
        <div>
            This div block contains the label field and the files.
        </div>
    </fieldset>
</section>

你展示它:

document.getElementById('modal').setAttribute('style', 'height: 100%; width: 100%; z-index: 1000; background-color: Gray; opacity: 0.5');

然后再次隐藏它:

document.getElementById('modal').setAttribute('style', 'display: none');

【讨论】:

以上是关于在部分上显示 gif 图像以占用空间的主要内容,如果未能解决你的问题,请参考以下文章

Android:TextView 占用空间,没有文字

Docker Image 删除后占用空间

关于硬链接与软连接占用磁盘空间问题的分析研究

隐藏 UIView 并调整其他小部件以占用空间?

Bootstrap div 边框占用空间

Centos 查看硬盘空间