HTMLify
script.js
Views: 4 | Author: ravi4
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 | 'use strict'; // navbar variables const nav = document.querySelector('.mobile-nav'); const navMenuBtn = document.querySelector('.nav-menu-btn'); const navCloseBtn = document.querySelector('.nav-close-btn'); // navToggle function const navToggleFunc = function () { nav.classList.toggle('active'); } navMenuBtn.addEventListener('click', navToggleFunc); navCloseBtn.addEventListener('click', navToggleFunc); // theme toggle variables const themeBtn = document.querySelectorAll('.theme-btn'); for (let i = 0; i < themeBtn.length; i++) { themeBtn[i].addEventListener('click', function () { // toggle `light-theme` & `dark-theme` class from `body` // when clicked `theme-btn` document.body.classList.toggle('light-theme'); document.body.classList.toggle('dark-theme'); for (let i = 0; i < themeBtn.length; i++) { // When the `theme-btn` is clicked, // it toggles classes between `light` & `dark` for all `theme-btn`. themeBtn[i].classList.toggle('light'); themeBtn[i].classList.toggle('dark'); } }) } |