-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
37 lines (32 loc) · 1.11 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
let currentPane = 1;
const rightArrow = document.querySelector('.arrow-right');
const leftArrow = document.querySelector('.arrow-left');
const slider = document.querySelector('.slider');
const posPix = { 1: '0', 2: '480', 3: '960', 4: '1440', 5: '1920' };
const slideLeft = () => {
currentPane = --currentPane === 0 ? 5 : currentPane;
slider.style.transform = `translateX(${-posPix[currentPane]}px)`;
};
const slideRight = () => {
currentPane = (currentPane % 5) + 1;
slider.style.transform = `translateX(${-posPix[currentPane]}px)`;
};
rightArrow.addEventListener('click', slideRight);
leftArrow.addEventListener('click', slideLeft);
// setInterval(() => {
// slideRight();
// }, 5000);
window.addEventListener('load', () => {
if ('serviceWorker' in navigator) {
navigator.serviceWorker
.register('../../sw.js', { scope: './' })
.then(function () {
console.log('ServiceWorker succesfully registered');
})
.catch(function (err) {
console.log('ServiceWorker registration failed: ', err);
});
} else {
console.log('Service workers are not supported.');
}
});