我遇到了一个问题,我将 36 个图像拉入列表,然后在图像轮播中显示它们(使用 jcarousel)
它们的大小并不大,每个可能 12-15kb,但是在页面加载大约 1-2 秒时,它们都垂直向下显示在页面上。
这是链接:http ://se.mbs.co (这是一个测试站点,所以一些 HTML 需要清理)
关于防止这种情况发生的最佳方法的任何想法?
我试过使用 CSS,但它似乎只是覆盖它。
任何想法都会很好!
作为参考,我使用的是最新版本的 jQuery 和 jcarousel。
我通过制作包含元素使用了一个简单的修复overflow: hidden
,并且还给出了一个固定的高度。这避免了对 jQuery 编码的需要。
Stephan Muller 的回答是一个好的开始,但请参阅我对使用 jQuery.UI.Accordian 的类似问题的回答。
基本上:
希望有帮助!
您应该从可能不可见的图像开始,通过设置display:none
为包含元素。也许使用默认图像(甚至背景图像)在加载时显示某些内容。然后使用 jQuery,您可以绑定一个函数以在内容完全加载时显示 div。这可以防止加载过程中出现故障:)