在同位素(砌体)网格中使用带有背景图像的Slick Carousel-幻灯片的高度变为1px

科林

我正在使用同位素生成块的动态网格。一些街区中可以有一个旋转木马。我正在使用Slick Carousel(http://kenwheeler.github.io/slick/)执行此操作。

这是一个示例> http://jsfiddle.net/9dja3omp/1/

$(function () {
    var $container = $('.grid').imagesLoaded( function() {
        $container.isotope({
            itemSelector: '.block',
            gutter: 0,
            transitionDuration: 0
        });
    });

setTimeout(function(){
    var carousel = $(".carousel__container");

    carousel.slick({
        speed: 700,
        arrows: false,
        adaptiveHeight: true
    });
    console.log("load carousel");
  }, 3000);    

});

初始化同位素后,我启动轮播,然后将幻灯片的高度更改为1px。

我该如何解决?

eterps

问题是您的幻灯片设置为height: 100%,但是在初始化slick.js时,它将插入新的DOM元素并中断您的继承结构,因此每张幻灯片的父级都没有高度。

使用一些额外的JavaScript,您可以强制单个幻灯片的父级(由slick.js插入)以匹配同位素容器的高度。

作为幻灯片的父级插入的DOM元素是:div.slick-listdiv.slick-track

使用javascript设置.slick-list的高度以匹配容器的高度,然后使用css将.slick-track设置为100%。然后,单个幻灯片的高度将再次正确传播。

参见此处的工作示例:http : //jsfiddle.net/9dja3omp/5/

另外,必须在同位素之后初始化slick.js。这是另一个没有3秒延迟的示例:http : //jsfiddle.net/9dja3omp/6/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Bootstrap Carousel会影响更改幻灯片上的所有字体

如何打开Bootstrap Carousel幻灯片以进行滚动更改?

使用最小高度的jQuery幻灯片切换

如何更改Slick Carousel上幻灯片的宽度和高度?

是否可以动态地将幻灯片添加到现有的Materialize Carousel?

如何使用react-native-snap-carousel在React native中获取和传递活动幻灯片的详细信息

如何使用slid.bs.carousel返回幻灯片更改的值

使用Angular和ngu-carousel动态生成的轮播幻灯片

owl-carousel-如何使用每个下一个点滑动到第三张幻灯片-.owl-dot:Active

图像元素在src更改时变为空?幻灯片放映

Bootstrap Carousel:不显示指示器,动画不适用于所有幻灯片,更改幻灯片的背景

如何在nz-carousel中使用goTo(slidenumber)?如果我想直接查看特定的幻灯片编号

如何在Slick幻灯片中将幻灯片的高度调整为相等?

使用Slick Carousel同步图像

Bootstrap 4行未调整其高度,从而导致Slick.js幻灯片高度

Twitter Bootstrap Carousel错位每个幻灯片过渡

jQuery Boostrap Carousel根据当前幻灯片显示内容

幻灯片背景图片

如何遍历Rails Bootstrap Carousel数据幻灯片以查找未知数量的幻灯片?

幻灯片上的图像计数器(1/5)

从幻灯片到另一个过渡期间带有白色背景的Bootstrap Carousel

如何不重置Bootstrap Carousel幻灯片

Bootstrap Carousel 下一张幻灯片添加到上一张幻灯片的下方

Slick Carousel 重置为 Bootstrap 3 中的第一张幻灯片

在 boostrap carousel 中使用图像而不是幻灯片的背景

Javascript slick.js carousel 向后拖动多个幻灯片超过第一个元素不起作用

启用垂直滚动,同时使用 owl carousel 查看最后一张幻灯片

如何使用 Bootstrap Carousel 更改幻灯片?

Owl Carousel 2 如何在每张幻灯片上显示所有幻灯片标题