0.0.3 • Published 5 years ago

gl-slider v0.0.3

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

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