Sewa Mesin Fotocopy Konica Minolta

Sewa Mesin Fotocopy Bekasi kotaSewa Mesin Fotocopy Konica Minolta, bergaransi dan free delivery jakarta, tangerang, bekasi, bogor, depok, karawang. bisa dilakukan di gazala.co.id. Perusahaan ini menyediakan berbagai macam pilihan untuk sewa mesin fotocopy bekasi kota garansi dan free delivery dengan harga murah dan berkualitas.

Konsultasikan kebutuhan rental mesin fotocopy anda dengan sales officer kami atau whatsapp, juga bisa kunjungi website kami di Gazala.co.id dan dapatkan info-info menarik terkait mesin rental fotocopy.

Sewa Mesin Fotocopy B/W

Sewa Mesin Fotocopy Warna

// JavaScript for Gazala.co.id Premium Design // Smooth scroll const navLinks = document.querySelectorAll('a[href^="#"]'); navLinks.forEach(link => { link.addEventListener('click', e => { e.preventDefault(); document.querySelector(link.getAttribute('href')).scrollIntoView({ behavior: 'smooth' }); }); }); // Sticky navbar shadow const header = document.querySelector('header'); window.addEventListener('scroll', () => { if (window.scrollY > 10) { header.classList.add('shadow'); } else { header.classList.remove('shadow'); } }); // Mobile menu toggle const menuBtn = document.querySelector('#menu-btn'); const mobileMenu = document.querySelector('#mobile-menu'); menuBtn.addEventListener('click', () => { mobileMenu.classList.toggle('hidden'); }); // Reveal on scroll const reveals = document.querySelectorAll('.reveal'); const revealOnScroll = () => { for (let el of reveals) { const rect = el.getBoundingClientRect(); if (rect.top < window.innerHeight - 80) { el.classList.add('active'); } } }; window.addEventListener('scroll', revealOnScroll); revealOnScroll(); // Hero slider (auto-fade) let slideIndex = 0; const slides = document.querySelectorAll('.hero-slide'); const nextSlide = () => { slides.forEach(slide => slide.classList.remove('show')); slideIndex = (slideIndex + 1) % slides.length; slides[slideIndex].classList.add('show'); }; setInterval(nextSlide, 6000); // Counter animation const counters = document.querySelectorAll('.counter'); const runCounters = () => { counters.forEach(counter => { const update = () => { const target = +counter.getAttribute('data-target'); const current = +counter.innerText; const increment = target / 120; if (current < target) { counter.innerText = Math.ceil(current + increment); setTimeout(update, 20); } else { counter.innerText = target; } }; update(); }); }; // Start counters when visible const counterSection = document.querySelector('#counter-section'); let counterStarted = false; window.addEventListener('scroll', () => { const rect = counterSection.getBoundingClientRect(); if (!counterStarted && rect.top < window.innerHeight - 50) { counterStarted = true; runCounters(); } });

Main Menu