2.1.0 • Published 4 years ago

@kilokilo/ewz-slider v2.1.0

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

ewz-slider

HTML

        <div class="video-list__items js-slider-container">
            <div class="video-list__items-track js-slider-track">
                <div class="video-list__item js-slider-item" data-id="id-1"></div>
                <div class="video-list__item js-slider-item" data-id="id-2"></div>
                <div class="video-list__item js-slider-item" data-id="id-3"></div>
                <div class="video-list__item js-slider-item" data-id="id-4"></div>
                <div class="video-list__item js-slider-item" data-id="id-5"></div>
                <div class="video-list__item js-slider-item" data-id="id-6"></div>
                <div class="video-list__item js-slider-item" data-id="id-7"></div>
            </div>
            <div class="video-list__stepper">
                <div class="video-list__step js-slider-dot"></div>
                <div class="video-list__step js-slider-dot"></div>
                <div class="video-list__step js-slider-dot"></div>
                <div class="video-list__step js-slider-dot"></div>
                <div class="video-list__step js-slider-dot"></div>
                <div class="video-list__step js-slider-dot"></div>
                <div class="video-list__step js-slider-dot"></div>
            </div>
        </div>

JavaScript

    const container = document.querySelector('.js-slider-container')
    const track = container.querySelector('.js-slider-track')
    const dots = [...container.querySelectorAll('.js-slider-dot')]

    const slider = new Slider(container, track, {dots, useWheel: true, callback: onClick})

    onResize()
    requestAnimationFrame(update)

    function onResize() {
        slider.onResize()
    }

    function update(time) {
        requestAnimationFrame(update)
        TWEEN.update(time)
        slider.update(time)
    }

    function onClick(id) {
        //DO something
    }

Options

  • dots: HTMLElement[]
  • useWheel: boolean
  • autoEnable: boolean
  • callback: (id: string) => void
  • itemActiveClass: string
  • dotActiveClass: string

Copyright © 2019 KiloKilo GmbH

2.1.0

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

0.7.1

4 years ago

0.6.1

4 years ago

0.5.0

4 years ago

0.7.0

4 years ago

0.6.0

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago