-
Notifications
You must be signed in to change notification settings - Fork 5
/
script.js
85 lines (41 loc) · 1.79 KB
/
script.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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
//variaveis de contagem da direção
var num = 300;
var num2 = 300;
//slide do botão direito
var btnRight = document.getElementById('btnright');
btnRight.addEventListener('click', () => {
var limi = document.getElementById('limitador').getBoundingClientRect().left;
var limit = Math.round(limi);
var er = document.getElementById('btnright').getBoundingClientRect().left;
var ref = Math.round(er);
var slideContainer = document.getElementById('container');
var carrossel = document.getElementById('carrossel');
if (limit > ref) {
slideContainer.style.transform = 'translateX(-' + num + 'px)';
num = num + 300;
num2 = num2 - 300;
} else {
var stoped = ref * slideContainer.clientWidth / carrossel.clientWidth - carrossel.clientWidth + 100;
var stopedRound = Mtah.round(stoped);
slideContainer.style.transform = 'translateX(-' + stopedRound + 'px)';
}
});
//slide botão esquerdo
var btnLeft = document.getElementById('btnleft');
btnLeft.addEventListener('click', () => {
var limi = document.getElementById('limitador').getBoundingClientRect().left;
var limit = Math.round(limi);
var er = document.getElementById('btnleft').getBoundingClientRect().left;
var ref = Math.round(er);
var slideContainer = document.getElementById('container');
var carrossel = document.getElementById('carrossel');
var slide = slideContainer.getBoundingClientRect().left;
if (slide < ref) {
slideContainer.style.transform = 'translateX(' + num2 + 'px)';
num = num - 300;
num2 = num2 + 300;
} else {
slideContainer.style.transform = 'translateX(0)';
num = 300;
}
});