-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
64 lines (58 loc) · 1.23 KB
/
Copy pathscript.js
File metadata and controls
64 lines (58 loc) · 1.23 KB
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
function page1 (){
const tl = gsap.timeline({
scrollTrigger:{
trigger:".main",
scroller:"body",
// markers:true,
start:"top top",
end:"100% 60%",
scrub:1.2,
}
})
tl.to(".main-text h1",{
opacity:0,
scale:0.8,
},"opa")
tl.to(".texticon",{
opacity:0,
scale:0.8,
x:20,
},"opa")
tl.to(".logo1,.nav-inner",{
opacity:0,
duration:0.1,
},"opa")
tl.to(".icon",{
display: "initial",
opacity:1,
duration:0.1,
},"opa")
}
function animateSpans() {
const spans = document.querySelectorAll(".text h1 span span");
gsap.to(spans, {
yPercent: -200,
duration: 3,
// delay:2,
ease: "linear",
repeat: -1,
});
}
function page3(){
const tl = gsap.timeline({
scrollTrigger:{
trigger:".page3-inside",
scroller:"body",
markers:false,
start:"-10% top",
end:"100% 60%",
scrub:1.2,
}
})
tl.to(".image1 img ,.image2 img",{
scale:1.2,
})
}
animateSpans();
page1 ();
page3();