javascript - 如何在 Bootstrap 模式中将背景图像动态绑定(bind)到 div 时设置加载 gif

标签 javascript jquery html css twitter-bootstrap

我有一个 Bootstrap 模式。我在 div 中绑定(bind)动态背景图像。这是 Bootstrap 模式

<div id="ImageTagModal" class="modal fade" role="dialog">
   <div class="modal-dialog">
    <div id="jobImage" class="modal-content">
    </div>
  </div>
</div>

这是我的 javascript 代码。

function image(src)
    {
        $('#jobImage').css("background-image", "url("+src+")");  
        $('#jobImage').css("background-size", "cover"); 
        $('#ImageTagModal').modal();   
    }

现在我的图像大小将以 MB 为单位,因此当我加载 Bootstrap 模式时,将背景图像加载到 div 中需要花费太多时间。所以我想设置加载 gif 直到背景图像加载到 div 中。当图像加载到 div 的背景中时,gif 将停止。如何在 Bootstrap 模式中处理这种情况?

最佳答案

如果我对它的图像服务器响应时间是正确的,那么你可以等到服务器响应/ajax 调用完成,显示另一个微调器/加载模式并禁用背景,然后在 DOM 准备好响应后,你可以显示实际模态。

更多分享实际代码。

关于javascript - 如何在 Bootstrap 模式中将背景图像动态绑定(bind)到 div 时设置加载 gif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32816108/

相关文章:

php - 使用 PHP 将 HTML 一分为二

javascript - HTML - 折叠的导航菜单不显示菜单项

javascript - 以 Angular 更新整个模型对象

javascript - 用组件调用父方法

javascript - 需要附加功能的 jQuery 菜单

javascript - 我试图用 html 元素包装函数的返回值

javascript - 错误 : Cannot find module './build/Release/sharp'

javascript - 为每个对象创建一个数组的新对象

javascript - 单页 Web 应用程序问题

html - 如何在选择元素上使用 inset box-shadow?