【问题标题】:CSS display inline items briefly show up as list-items when loading pageCSS显示内联项目在加载页面时短暂显示为列表项
【发布时间】:2010-02-02 08:41:04
【问题描述】:

我有一个旋转木马 (jcarousel),它可以内联显示项目。 加载时,项目首先垂直显示(列表),然后切换到正常的内联位置。

我在几个网站上都有这个,觉得很烦人。

对此有什么可以做的吗?

谢谢

【问题讨论】:

    标签: html css jcarousel


    【解决方案1】:

    您可以更改父 div 的 css 或轮播所在的任何容器:

    #jcDiv { 
      visibility: hidden;
      height: 200px; /* Adjust this to what yours should be */
      overflow: hidden;
    }
    

    和 onload(窗口,不是文档,so it doesn't show until the images are loaded):

    $(window).load(function() {
      $("#jcDiv").css({ visibility: 'visible' });
    });
    

    【讨论】:

    • @Checkerforth - 为它增添一点趣味:$("#jcDiv").css({ visibility: 'visible' })hide().fadeIn("slow");
    【解决方案2】:

    加载时意味着无法执行处理定位的实际javascript。

    您可以预先通过 css 隐藏这些元素,并在侧面完成加载后将它们切换回可见。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-14
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 2018-11-24
      • 1970-01-01
      • 1970-01-01
      • 2020-07-23
      相关资源
      最近更新 更多