-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
115 lines (89 loc) · 2.46 KB
/
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
const navBtn = document.getElementById('nav-Bar');
const toggleBtn = document.getElementById('toggleId');
const closeBtn = document.getElementById('closeIconID');
toggleBtn.addEventListener('click', ()=>{
navBtn.classList.add('show')
})
closeBtn.addEventListener('click', ()=>{
navBtn.classList.remove('show')
})
const nav = document.querySelectorAll('.navBar');
function takeAction (){
navBtn.classList.remove('show')
}
nav.forEach(n => n.addEventListener('click', takeAction))
// Make Header active on scrollY greater than 500px
function boxShadow (){
const scrollHeader = document.getElementById('header')
if(this.scrollY >= 85)
scrollHeader.classList.add('headerActive')
else
scrollHeader.classList.remove('headerActive')
}
window.addEventListener('scroll', boxShadow)
// VOICE NOTE FUNCTION////////////////////////////////////////////////
var player = document.getElementById('player');
let progress = document.getElementById('progress');
let playBtn = document.getElementById('playIcon');
var playpause = function(){
if(player.paused){
player.play();
}
else{
player.pause();
}
}
playBtn.addEventListener('click', playpause);
player.onplay = function(){
playBtn.classList.remove('uil-play');
playBtn.classList.add('uil-pause');
}
player.onpause = function(){
playBtn.classList.add('uil-play');
playBtn.classList.remove('uil-pause');
}
player.ontimeupdate = function(){
let ct = player.currentTime;
current.innerHTML = timeFormat(ct);
// progress
let duration = player.duration;
prog = Math.floor((ct * 100) / duration);
progress.style.setProperty("--progress", prog + "%");
}
function timeFormat (ct) {
minutes = Math.floor(ct / 60);
seconds = Math.floor(ct % 60);
if (seconds < 10){
seconds = "0"+seconds;
}
return minutes + ":" + seconds;
}
// Add move top button---------------------------->
const topBtn = document.querySelector('.toTopBtn');
function showBtn (){
if(scrollY >= 100){
topBtn.style.display = 'block'
} else{
topBtn.style.display = 'none'
}
}
window.addEventListener('scroll', showBtn)
const sr = ScrollReveal({
origin: 'top',
distance: '40px',
duration: 2000,
reset: true
})
sr.reveal(`.home`, {
interval: 200
})
sr.reveal(`.leftCol`, {
origin: 'left',
distance: '60px',
interval: 300
})
sr.reveal(`.rightCol`, {
origin: 'right',
distance: '60px',
interval: 300
})