jquery - 隐藏轨道 slider 图像,直到所有图像都加载完毕

标签 jquery css image zurb-foundation orbit

我正在使用 Foundation 5 的 Orbit slider 并且它工作正常,但是当页面最初加载图像时闪烁然后加载到 slider 。有没有办法隐藏图像直到它们全部加载?

HAML

.row
  .medium-4.large-5.columns
    %ul.example-orbit{"data-orbit" => ""}
      - Cms::File.for_category('founder-carousel').each do |file|
        %li
          .slide= image_tag(file.file.url)
          .orbit-caption= file.description

最佳答案

Orbit 有 onReady 事件。您可以使用 visibility:hidden 为它设置默认类(这样它不可见但仍然是文档流的一部分)并将其更改为 visibility:visible 准备就绪时。

$("#myOrbit").on("ready.fndtn.orbit", function(event) {
  ... //your code here
});`

如果这没有帮助,您可以将 onload 添加到带有计数器的 img 标签中。当所有这些都加载时显示 Orbit。

关于jquery - 隐藏轨道 slider 图像,直到所有图像都加载完毕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23588964/

相关文章:

javascript - 在每次绘制数据表时访问页码

javascript - Jquery表行计算,多行/列

html - 为什么我的网站布局分崩离析?

android - Android 中不同布局尺寸的最佳图像尺寸

css - 在居中页面上显示带边框的图像

angularjs - 使用 Angular JS 加载图像后更新 DIV 元素

javascript - 仅 <a> 标签上的 DOMSubtreeModified 事件(和/或替换)?

javascript - 如何让隐藏的 HTML 仅在点击时出现在我的弹出窗口中,而不出现在页面的其他地方?

jquery - 为什么 addClass 不优先并且出现边框?

CSS:增加列表项的宽度