-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
46 lines (40 loc) · 1.54 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
let menuIcon = document.querySelector("#menu-icon");
let navbar = document.querySelector(".navbar");
let sections = document.querySelectorAll("section");
let navLinks = document.querySelectorAll("header nav a");
window.onscroll = () => {
sections.forEach(section => {
let top = window.scrollY;
let offset = section.offsetTop - 150;
let height = section.offsetHeight;
let id = section.getAttribute("id");
if (top > offset && top < offset + height) {
navLinks.forEach(links => {
links.classList.remove("active");
document.querySelector('header nav a[href*='+ id + ']').classList.add("active");
})
}
})
}
menuIcon.onclick = () => {
menuIcon.classList.toggle("bx-x");
navbar.classList.toggle("active")
}
let submit = document.getElementById("submit")
submit.onclick = () => { sendEmail }
function sendEmail(){
Email.send({
Host : "smtp.gmail.com",
Username : "[email protected]",
Password : "derek@portfolio",
To : '[email protected]',
From : "[email protected]",
Subject : document.getElementById("subject").value.toString,
Body : "Name:" + document.getElementById("name").value
+ "<br> Email id: " + document.getElementById("email").value
+ "<br> Phone no: " + document.getElementById("phone").value
+ "<br> Message: " + document.getElementById("message").value
}).then(
message => alert("Message Sent succesfully")
);
}