Slider for Creating One Page Website

Whole page slider

Whole Page Slider

Features

  • No dependencies
  • Written in pure Javascript
  • Works great on mobile and desktop devices
  • Keyboard - Arrow Key Support
  • Auto-generates navigation (buttons) based on sections and pages

Quick start

Copy and paste this in your html file, but – I strongly recommend to download and use local files instead of using CDN links, because of regular API changes.

<!DOCTYPE html>
<html>
<head>

    <title>WholePage Slider</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/elansx/Slider/slider.css">

</head>

<body>

     <div id="wholepage">

        <section>

            <div class="page">
                <h1>First section</h1>
                <p>..and it's first page</p>
            </div>  
                  <div class="page">
                <h1>First section</h1>
                <p>..and it's second page</p>
            </div> 

        </section>

        <section>

            <div class="page">
                <h1>Second section</h1>
                <p>..and it's first page</p>
            </div>  

            <div class="page">
                <h1>Second section</h1>
                <p>..and it's second page</p>
            </div> 

            <div class="page">
                <h1>Second section</h1>
                <p>..and it's third page</p>
            </div>

        </section>

    </div>

    <script src="https://cdn.jsdelivr.net/gh/elansx/Slider/slider.js"></script>
    <script>
        new WholePageSlider({
            containerId: "wholepage",
            colors: ['deepskyblue', 'orange']
        })
    </script>

</body>
</html>

Usage

<script>
new WholePageSlider(options)
</script>

Options

containerId – Optional String Main containers ID where all magic will happen. Default: <body> tag

sectionClass – Optional String Section container class. Default: <section> tag

pageClass – Optional String Page container class. Default: “page” class

colors – Optional Array Background color for sections. Default: white

Options example

<script>
new WholePageSlider({
    containerId: 'wholepage',
    sectionClass: 'mySection',
    pageClass: 'myPage',
    colors: ['deepskyblue', 'yellow', '#dddddd']
})

Default usage

<script>
new WholePageSlider()
</script>

In this case WholePageSlider will use <body> tag as container, <section> tag as a section container and “page” class as page container

Download Details:

Author: elansx

Live Demo: https://elansx.github.io/Wholepage-Slider/

GitHub: https://github.com/elansx/Wholepage-Slider

#javascript #programming

Slider for Creating One Page Website
3.85 GEEK