Как стилизировать центральный элемент данной карусели?

Есть простенькая карусель:
36c813f921b6422a8b06264967b8418f.png
<div class="carousel-container">
    <div class="carousel-arrow-left"></div>
    <div class="carousel-hider">
        <ul class="carousel-list">
            <li class="slide slide-1"></li>
            <li class="slide slide-2"></li>
            <li class="slide slide-3"></li>
            <li class="slide slide-4"></li>
            <li class="slide slide-5"></li>
            <li class="slide slide-6"></li>
            <li class="slide slide-7"></li>
            <li class="slide slide-8"></li>
            <li class="slide slide-9"></li>
            <li class="slide slide-10"></li>
            <li class="slide slide-11"></li>
            <li class="slide slide-12"></li>
        </ul>
    </div>
    <div class="carousel-arrow-right"></div>
</div>


.carousel-container{
  display: flex;
  align-items: center;
  width: 1000px;
  height: 500px;
  border: 1px solid black;
  margin: 200px auto;
  display: flex;
    .carousel-arrow-left, .carousel-arrow-right{
      width: 50px;
      height: 50px;
      background-color: #000;
      margin: 25px;
        &:hover{
          cursor: pointer;
        }
    }
    .carousel-hider{
      margin: 0 auto;
      width: 500px;
      height: 150px;
      overflow: hidden;
      border: 1px solid black;
    }
    .carousel-list{
      list-style: none;
      width: 10000px;
      position: relative;
        .slide{
          width: 150px;
          height: 150px;
          display: block;
          margin-right: 25px;
          float: left;
        }
        .slide-1{background: url(../img/dog-1.jpg) no-repeat center; background-size: cover;}
        .slide-2{background: url(../img/dog-2.jpg) no-repeat center; background-size: cover;}
        .slide-3{background: url(../img/dog-3.jpg) no-repeat center; background-size: cover;}
        .slide-4{background: url(../img/dog-4.jpg) no-repeat center; background-size: cover;}
        .slide-5{background: url(../img/dog-5.jpg) no-repeat center; background-size: cover;}
        .slide-6{background: url(../img/dog-6.jpg) no-repeat center; background-size: cover;}
        .slide-7{background: url(../img/dog-7.jpg) no-repeat center; background-size: cover;}
        .slide-8{background: url(../img/dog-8.jpg) no-repeat center; background-size: cover;}
        .slide-9{background: url(../img/dog-9.jpg) no-repeat center; background-size: cover;}
    }
}

<code lang="javascript">
$(document).ready(function() {
    var leftUIEl = $('.carousel-arrow-left');
    var rightUIEl = $('.carousel-arrow-right');
    var elementsList = $('.carousel-list');
 
    var pixelsOffset = 175;
    var currentLeftValue = 0;
    var elementsCount = elementsList.find('li').length;
    var minimumOffset = - ((elementsCount - 5) * pixelsOffset);
    var maximumOffset = 0;
 
    leftUIEl.click(function() {        
        if (currentLeftValue != maximumOffset) {
            currentLeftValue += 175;
            elementsList.animate({ left : currentLeftValue + "px"}, 500);
        }        
    });
 
    rightUIEl.click(function() {        
        if (currentLeftValue != minimumOffset) {
            currentLeftValue -= 175;
            elementsList.animate({ left : currentLeftValue + "px"}, 500);
        }        
    });
});
</code>

Так вот как повесить дополнительный стили, скажем изменить размер или просто добавить тень, чтобы он как-то выделялся в центральный элемент в определенный момент прокрутки, в данном случае на этот c2ff79ca79cb4cecab4d77fde4b65f9c.png. Заранее спасибо большое.
  • Вопрос задан
  • 495 просмотров
Пригласить эксперта
Ответы на вопрос 1
@danilovevgen
веб разработчик
:nth-child(2n) может помочь, поскольку у нас остальные элементы всегда невидимые, то стили будут применяться как раз ко второму из трех видимых элементов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы