繁体   English   中英

光滑的滑块过高

[英]Slick slider is to high

嗨,我正在尝试制作带缩略图导航的光滑滑块。 我通过javascript添加滑块项,然后创建光滑的滑块。 问题在于,父级的高度(&& slider-nav的滑块)要高一些。 这是我的结果:

我的结果的形象

这是我的html代码:

<div class="slider-for"></div>
<div class="slider-nav"></div>

这是我的Javascript:

var ObjectData = "object": {

        "media": {
            "images": [
                {
                    "type": "bird-image",
                    "url": "https://images.pexels.com/photos/326900/pexels-photo-326900.jpeg?auto=compress&cs=tinysrgb&h=350"
                },
                {
                    "type": "bird-image",
                    "url": "https://images.pexels.com/photos/326900/pexels-photo-326900.jpeg?auto=compress&cs=tinysrgb&h=350"
                },
                {
                    "type": "bird-image",
                    "url": "https://images.pexels.com/photos/326900/pexels-photo-326900.jpeg?auto=compress&cs=tinysrgb&h=350"
                },
                {
                    "type": "bird-image",
                    "url": "https://images.pexels.com/photos/326900/pexels-photo-326900.jpeg?auto=compress&cs=tinysrgb&h=350"
                },
                {
                    "type": "bird-image",
                    "url": "https://images.pexels.com/photos/326900/pexels-photo-326900.jpeg?auto=compress&cs=tinysrgb&h=350"
                }
            ],
        }
}

function createSlickSlider(){
  $('.slider-for').slick({
  slidesToShow: 1,
  slidesToScroll: 1,
  arrows: false,
  fade: true,
  asNavFor: '.slider-nav'
});
$('.slider-nav').slick({
  slidesToShow: 3,
  slidesToScroll: 1,
  asNavFor: '.slider-for',
  dots: true,
  centerMode: true,
  focusOnSelect: true
});


function appendImages(){
    objectData.media.images.forEach(function(value, index){
       $(".slider-for").append('<div><img class="image-result-top" src="'+objectData.object.media.images[index].url+'"></div>');
    });
    objectData.media.images.forEach(function(value, index){
       $(".slider-nav").append('<div><img class="image-result-bottom" src="'+objectData.object.media.images[index].url+'"></div>');
    });

    createSlickSlider();
}

appendImages();

你能重写你的js代码吗?

$('.slider-for').slick({
  slidesToShow: 1,
  slidesToScroll: 1,
  arrows: false,
  fade: true,
  asNavFor: '.slider-nav',
  adaptiveHeight: true
});

$('.slider-nav').slick({
  slidesToShow: 3,
  slidesToScroll: 1,
  asNavFor: '.slider-for',
  dots: true,
  centerMode: true,
  focusOnSelect: true,
  adaptiveHeight: true
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM