Skip to content

GL-Slider is a easy to use slider with awesome transition effects, which use glsl shaders.

License

Notifications You must be signed in to change notification settings

kozlov-a-d/gl-slider

Repository files navigation

GL-Slider

GL-Slider is a easy to use slider with awesome transition effects, which use glsl shaders.

Demo

How to use

<!-- Add CSS file -->
<link href="./your/path/to/build/gl-slider.css" rel="stylesheet">
<!-- Add JS file -->
<script src="./your/path/to/build/gl-slider.js">

<!-- Add markup -->
<div class="gl-slider" id="slider">
    <div class="gl-slider__item" data-item><img src="./your/path/to/images/img1.jpg" alt=""></div>
    <div class="gl-slider__item" data-item><img src="./your/path/to/images/img2.jpg" alt=""></div>
    <div class="gl-slider__item" data-item><img src="./your/path/to/images/img4.jpg" alt=""></div>
    <div class="gl-slider__item" data-item><img src="./your/path/to/images/img7.jpg" alt=""></div>
    <div class="gl-slider__item" data-item><img src="./your/path/to/images/img8.jpg" alt=""></div>
</div>

<!--Initialize and Options -->
<script>
    let sliderOptions = {
        arrows: true,
        dots: true,
        preloader: true,  

        startItem: 0

        animationSpeed: 800,
        effects: {
            filter: 'base',        // base | monochrome | negative | sepia
            slide: 'zoomBlur'      // base | zoomBlur | fragmentParalax | wave
        },
        
        autoplay: false,           // will work later
        autoplaySpeed: 3000,       // will work later

        renderInView: true, // render only when slider visible (Used Intersection Observer API )
    };

    let slider = new glSlider(document.getElementById('slider'), sliderOptions);
</script>

License

Copyright (c) 2018 Andrey Kozlov

Licensed under the MIT license.

Thanks

The following libraries / open-source projects / peoples

About

GL-Slider is a easy to use slider with awesome transition effects, which use glsl shaders.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages