Aleksmorshen commited on
Commit
8bcfaea
·
verified ·
1 Parent(s): e6a5726

Update script.js

Browse files
Files changed (1) hide show
  1. script.js +15 -15
script.js CHANGED
@@ -1,5 +1,5 @@
1
- // Плавный скролл для навигации
2
- document.querySelectorAll('.nav a').forEach(anchor => {
3
  anchor.addEventListener('click', function(e) {
4
  e.preventDefault();
5
  const section = document.querySelector(this.getAttribute('href'));
@@ -7,25 +7,25 @@ document.querySelectorAll('.nav a').forEach(anchor => {
7
  });
8
  });
9
 
10
- // Анимация появления карточек при прокрутке
11
- const cards = document.querySelectorAll('.service-card');
12
  const observer = new IntersectionObserver((entries) => {
13
  entries.forEach(entry => {
14
  if (entry.isIntersecting) {
15
- entry.target.style.opacity = '1';
16
- entry.target.style.transform = 'translateY(0)';
17
  }
18
  });
19
- }, { threshold: 0.5 });
20
 
21
- cards.forEach(card => {
22
- card.style.opacity = '0';
23
- card.style.transform = 'translateY(50px)';
24
- card.style.transition = 'all 0.5s ease-in-out';
25
- observer.observe(card);
26
  });
27
 
28
- // Кнопка CTA с эффектом
29
- document.querySelector('.cta-btn').addEventListener('click', () => {
30
- alert('Спасибо за интерес! Свяжитесь с нами для обсуждения проекта.');
 
 
 
 
 
31
  });
 
1
+ // Плавный скролл
2
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
3
  anchor.addEventListener('click', function(e) {
4
  e.preventDefault();
5
  const section = document.querySelector(this.getAttribute('href'));
 
7
  });
8
  });
9
 
10
+ // Анимация при скролле
 
11
  const observer = new IntersectionObserver((entries) => {
12
  entries.forEach(entry => {
13
  if (entry.isIntersecting) {
14
+ entry.target.classList.add('visible');
 
15
  }
16
  });
17
+ }, { threshold: 0.1 });
18
 
19
+ document.querySelectorAll('.service-card, .portfolio-item').forEach(element => {
20
+ observer.observe(element);
 
 
 
21
  });
22
 
23
+ // Изменение шапки при скролле
24
+ window.addEventListener('scroll', () => {
25
+ const header = document.querySelector('.header');
26
+ if (window.scrollY > 50) {
27
+ header.classList.add('scrolled');
28
+ } else {
29
+ header.classList.remove('scrolled');
30
+ }
31
  });