-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.js
64 lines (37 loc) · 802 Bytes
/
main.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
let n
初始化()
setInterval(()=>{
makeLeave(getImage(n))
.one('transitionend', (e)=>{
makeEnter($(e.currentTarget))
})
makeCurrent(getImage(n+1))
n += 1
},3000)
// 下面可以不看
function getImage(n){
return $(`.images > img:nth-child(${x(n)})`)
}
function x(n){
if(n>3){
n = n%3
if (n===0){
n =3
}
} // n = 1 2 3
return n
}
function 初始化(){
n = 1
$(`.images > img:nth-child(${n})`).addClass('current')
.siblings().addClass('enter')
}
function makeCurrent($node){
return $node.removeClass('enter leave').addClass('current')
}
function makeLeave($node){
return $node.removeClass('enter current').addClass('leave')
}
function makeEnter($node){
return $node.removeClass('leave current').addClass('enter')
}