-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
62 lines (52 loc) · 1.47 KB
/
script.js
File metadata and controls
62 lines (52 loc) · 1.47 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
//Custom Cursor
$(document).on('mousemove', function(e) {
$('.cursorCustom').css({
left: e.clientX,
top: e.clientY,
});
});
$(window).on('scroll', function(e) {
});
//Smooth scroll
const lenis = new Lenis()
lenis.on('scroll', (e) => {
console.log(e)
})
function raf(time) {
lenis.raf(time)
requestAnimationFrame(raf)
}
requestAnimationFrame(raf);
//Local Time
function localTimeUpdate(){
let timePeriod = "PM";
let date = new Date();
let localHours = date.getUTCHours() + 5;
let localMinutes = date.getUTCMinutes() + 30;
if(localMinutes>59){
localHours += 1;
localMinutes -= 60;
if(localMinutes<10){localMinutes = "0" + localMinutes}
}
if(localHours<12||localHours>23){
timePeriod = "AM";
}
localHours = localHours%12;
if(localHours == 0){localHours = 12}
const shortLocalTime = `${localHours}:${localMinutes} ${timePeriod} GMT +5:30`;
document.querySelector(".header_LocalTime").innerText = shortLocalTime;
}
setInterval(localTimeUpdate, 1000);
// About Section Heading - Horizontal Scroll => Direction: Left
let aSh = document.querySelector(".aboutSecHeading");
window.onscroll = () =>{
let pos = window.scrollY;
aSh.style.left = `-${pos}px`;
};
// Landing Page Content Fade Out
$(window).scroll(function(){
$(".fadeoutLanding").css("opacity", 1 - $(window).scrollTop()/400);
});
document.querySelector('#about').addEventListener('click', function(){
document.querySelector('.aboutSecHeading').scrollIntoView(true);
});