ScrollMagi c отменяет псевдо-селекторы - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь использовать библиотеку ScrollMagi c, чтобы использовать эффект «Сметание сечений», и я применяю цвет для каждого второго div, используя nth-child (даже) , но это не похоже работать с ScrollMagi c. Все поля становятся белыми Html:

    <div class="box" data="box-1"></div>
    <div class="box" data="box-2"></div>
    <div class="box" data="box-3"></div>
    <div class="box" data="box-4"></div>
    <div class="box" data="box-5"></div>

Css:

.box {
  width: 100%;
  height: 100vh;
  display: grid;
  place-items: center;   
}

.box:nth-child(even) {
  background-color: #ccc;
}

Javascript:

let boxes = document.querySelectorAll('.box');



let controller = new ScrollMagic.Controller({
    globalSceneOptions: {
        triggerHook: 'onLeave',
    }
});


for (let i = 0; i < boxes.length; i++) {
    new ScrollMagic.Scene({
        triggerElement: boxes[i]
    })
    .setPin(boxes[i], )
    .addTo(controller);
}
...