1.4.0 • Published 5 years ago

@workoholics/worko-one-page v1.4.0

Weekly downloads
407
License
ISC
Repository
gitlab
Last release
5 years ago

Worko One Page

Install

npm i @workoholics/worko-one-page

Usage

As ES module

import { WorkoOnePage } from '@workoholics/worko-one-page'

const onePage = document.getElementById('selector');
onePage ? new WorkoOnePage(onePage) : null;

Other method

<script src="node_modules/dist/worko-one-page.min.js"></script>
var el = document.getElementById('selector');
el ? new WorkoOnePage(el) : null; 

HTML declaration

  <div class="wonepage">
    <div class="wonepage-pagination"></div>
    <div class="wonepage-wrapper">
      <div class="wonepage-slide">
        <h1>Slide 1</h1>
      </div>
      <div class="wonepage-slide">
        <h1>Slide 2</h1>
      </div>
      <div class="wonepage-slide">
        <h1>Slide 3</h1>
      </div>
    </div>
  </div>

Options

Insert custom pagination elements

WorkoOnePage(el, {
  customPagination: true
})
  <div class="wonepage">
    <div class="wonepage-pagination">
        <span>Page 1</span>
        <span>Page 2</span>
        <span>Page 3</span>
    </div>
    <div class="wonepage-wrapper">
      <div class="wonepage-slide">
        <h1>Slide 1</h1>
      </div>
      <div class="wonepage-slide">
        <h1>Slide 2</h1>
      </div>
      <div class="wonepage-slide">
        <h1>Slide 3</h1>
      </div>
    </div>
  </div>

Transition time

Slide transition time in miliseconds

WorkoOnePage(el, {
  transitionTime: 500,
})

Bezier easing

Transition easing parametrized by bezier curve

WorkoOnePage(el, {
  bezierEasing: {x1: 0, y1: 0, x2: 1, y2: 1}, // linear
})

Sensibility

Amount of scroll pixels to change the slide

WorkoOnePage(el, {
  sensibility: 100, // linear
})

Events

Slide change

Is fired when slide changes

onePage.addEventListener('slideChange', (ev) => {
  // Do something
  console.log(ev.detail.current) // Index of the current slide
});
1.4.0

5 years ago

1.3.7

5 years ago

1.3.6

5 years ago

1.3.5

5 years ago

1.3.4

5 years ago

1.3.3

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.0

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

0.1.0

5 years ago

0.0.1

5 years ago