首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像旋转木马在不同浏览器上不正确显示

图像旋转木马在不同浏览器上不正确显示
EN

Stack Overflow用户
提问于 2020-02-09 09:27:55
回答 2查看 617关注 0票数 0

这里我使用的是Flickity (来自Metafizzy插件),它在旋转木马上发生了一些奇怪的事情。这是一个全宽度的旋转木马。我没有在旋转木马所需的js和css文件中编辑任何内容。我不使用任何css框架,只使用jquery,字体-令人敬畏和一个照明盒。

如果我试图通过本地主机查看火狐上的页面(就像往常一样),我可以看到 (图像应该是350 on高度)。然后,我只需按F12键打开检查器,旋转木马就会正常显示。如果我使用F5刷新页面,同样的显示问题。但是,如果我只是点击徽标名称加载index.php,旋转木马仍然显示正常。

如果我调整窗口的大小,旋转木马就会正确显示。

谷歌Chrome上也有同样的问题。

我还检查了Microsoft,旋转木马总是正确显示。

这里是旋转木马的HTML

代码语言:javascript
复制
    <div class="row" id="carousel">
        <div class="container">
            <div class="main-carousel">
              <div class="carousel-cell"><a href="img/couture/001.jpg" data-lightbox="image-1"><img src="img/couture/001.jpg" alt=""></a></div>
              <div class="carousel-cell"><a href="img/couture/002.jpg" data-lightbox="image-2"><img src="img/couture/002.jpg" alt=""></a></div>
              <div class="carousel-cell"><a href="img/couture/003.jpg" data-lightbox="image-3"><img src="img/couture/003.jpg" alt=""></a></div>
              <div class="carousel-cell"><a href="img/couture/004.jpg" data-lightbox="image-4"><img src="img/couture/004.jpg" alt=""></a></div>
              <div class="carousel-cell"><a href="img/couture/005.jpg" data-lightbox="image-5"><img src="img/couture/005.jpg" alt=""></a></div>
              <div class="carousel-cell"><a href="img/couture/006.jpg" data-lightbox="image-6"><img src="img/couture/006.jpg" alt=""></a></div>
              <div class="carousel-cell"><a href="img/couture/007.jpg" data-lightbox="image-7"><img src="img/couture/007.jpg" alt=""></a></div>
            </div>
        </div>
    </div>

及其附带的脚本

代码语言:javascript
复制
$('.main-carousel').flickity({
  cellAlign: 'left',
  contain: true,
  freeScroll: true,
  pageDots: false,
  wrapAround: true,
  autoPlay: 2500
});

CSS

代码语言:javascript
复制
#carousel{
    margin-top: 115px;
}

.main-carousel img{
    max-height: 350px;
}

@media screen and (max-width: 768px){
    #carousel{
        margin-top: 223px;
    }
}

谢谢你的帮忙

EN

回答 2

Stack Overflow用户

发布于 2020-02-09 09:50:14

尝试将行添加到.main-carousel img中:

代码语言:javascript
复制
-moz-max-height: 350px;
-moz-min-height: 350px;
票数 0
EN

Stack Overflow用户

发布于 2020-02-09 12:29:30

我解决了这个问题。该脚本在页面完全加载之前运行,因此我将其添加为外部函数:

代码语言:javascript
复制
$(window).on('load', function() {
    $('.main-carousel').flickity({
      cellAlign: 'left',
      contain: true,
      freeScroll: true,
      pageDots: false,
      wrapAround: true,
      autoPlay: 2500
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60135153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档