Гладкая карусель слайдов, показывающая части соседних изображений

#javascript #css #image #slide #slick.js

#javascript #css #изображение #слайд #slick.js

Вопрос:

У меня есть веб-сайт-портфолио (http://viktorjorneryd.com/?pid=4 ) там, где на мобильных устройствах у меня гладкая карусель слайдов, ограниченная отображением одного изображения. Если это широкое изображение, оно отображается само по себе, а если оно вертикальное, они просматриваются по два за раз. На компьютере (и при изменении размера) это нормально, но на мобильных устройствах отображается небольшая часть вертикальных фотографий рядом с широкой, что нарушает дизайн.

https://www.dropbox.com/s/wpsjavhxlbp67if/Screenshot_20190311-175421_Chrome.jpg?dl=0

Вот картинка того, как это выглядит. Я пытался сделать изображение шире, чтобы соответствовать двум вертикальным фотографиям рядом друг с другом — безрезультатно. У меня закончились идеи, и я даже не уверен, почему это вызывает это..

Вот конфигурация слайдов slick.

  $(document).ready(function(){
   $('.slider_image_wrap_mobile').slick({
    infinite: true,
    speed: 100,
    fade: false,
    cssEase: 'linear',
    arrows: true,
    nextArrow: "<img class='slider_control_right' src='images/webinterface/arrow_png.png'>",
    prevArrow: "<img class='slider_control_left' src='images/webinterface/arrow_png.png'>"
  });
});
  

Комментарии:

1. Эта ссылка на картинку не работает, но еще лучше было бы создать быструю демонстрацию в чем-то вроде jsfiddle.

Ответ №1:

Я бы взглянул на адаптивный аспект

http://kenwheeler.github.io/slick/

Вы можете определить точки останова и ограничить количество показываемых слайдов.

   responsive: [
    {
      breakpoint: 1024,  // The media breakpoint
      settings: {
        slidesToShow: 3,    // how many images you want to show in your case 1
        slidesToScroll: 3,
        infinite: true,
        dots: true
      }
    },
  

Я подробнее изучил это, и, похоже, это исправлено.

 .slider_image_single {
    ...
    padding: 1px; /* this one */
  

Комментарии:

1. Да, это сработало!! Большое вам спасибо, я рассмотрю точку останова позже, вместо того, чтобы загружать изображения дважды.. Огромное спасибо!