1.4.0 • Published 5 years ago
@workoholics/worko-one-page v1.4.0
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