-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
38 lines (33 loc) · 2.63 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
particlesJS("particles-js", { "particles": { "number": { "value": 160, "density": { "enable": true, "value_area": 800 } }, "color": { "value": "#ffffff" }, "shape": { "type": "circle", "stroke": { "width": 0, "color": "#000000" }, "polygon": { "nb_sides": 5 }, "image": { "src": "img/github.svg", "width": 100, "height": 100 } }, "opacity": { "value": 1, "random": true, "anim": { "enable": true, "speed": 1, "opacity_min": 0, "sync": false } }, "size": { "value": 3, "random": true, "anim": { "enable": false, "speed": 4, "size_min": 0.3, "sync": false } }, "line_linked": { "enable": false, "distance": 150, "color": "#ffffff", "opacity": 0.4, "width": 1 }, "move": { "enable": true, "speed": 1, "direction": "none", "random": true, "straight": false, "out_mode": "out", "bounce": false, "attract": { "enable": false, "rotateX": 600, "rotateY": 600 } } }, "interactivity": { "detect_on": "canvas", "events": { "onhover": { "enable": true, "mode": "bubble" }, "onclick": { "enable": true, "mode": "repulse" }, "resize": true }, "modes": { "grab": { "distance": 400, "line_linked": { "opacity": 1 } }, "bubble": { "distance": 250, "size": 0, "duration": 2, "opacity": 0, "speed": 3 }, "repulse": { "distance": 400, "duration": 0.4 }, "push": { "particles_nb": 4 }, "remove": { "particles_nb": 2 } } }, "retina_detect": true });
/* particlesJS.load(@dom-id, @path-json, @callback (optional)); */
particlesJS.load('particles-js', 'assets/particles.json', function () {
console.log('callback - particles.js config loaded');
});
const btn = document.querySelector("#btn");
const bg = document.querySelector("#particles-js");
const colorElements = document.querySelectorAll(".color-change");
const spanNav = document.querySelector("#span-nav");
const flip = document.querySelector("#flip");
const qualification = document.querySelector("#qualifications");
const navElements = document.querySelectorAll("nav");
const spanElements = document.querySelectorAll(".copyright");
const shine = document.querySelector("#show-off");
let showCard = (event) => {
btn.classList.toggle("is-triggered");
bg.classList.toggle("night-mode");
shine.classList.toggle("is-hidden");
shine.classList.toggle("quick-toggle");
navElements.forEach(function (navElement) {
navElement.classList.toggle("night-mode");
});
flip.classList.toggle("is-hidden");
spanElements.forEach(function (spanElement) {
spanElement.classList.toggle("color-night-mode");
});
colorElements.forEach(function (colorElement) {
colorElement.classList.toggle("color-night-mode");
});
qualification.classList.toggle("is-shown");
spanNav.classList.toggle("night-mode");
}
btn.addEventListener("click", showCard);