Този сайт използва „бисквитки“ (cookies). Разглеждайки съдържанието на сайта, Вие се съгласявате с използването на „бисквитки“. Повече информация тук.

Разбрах

Статии свързани със сащ

В Тотнъм да не се надяват. Неустойката на Почетино е астрономическа

В Тотнъм да не се надяват. Неустойката на Почетино е астрономическа

Тръмп отнема статута на над 530 000 мигранти в САЩ

Става въпрос за граждани от Куба, Венецуела, Никрагауа и Хаити

Тръмп разпуска Министерството на образованието - какво всъщност значи това

Този ход от дълго време е цел за голяма част от Републиканската партия

Зеленски след разговор с Тръмп: Дългосрочен мир е възможен още тази година

САЩ са предложили да поемат контрола над атомните централи на Украйна

Тръмп продава мир, но Путин купува време

Ако някой си е мислел, че президентът на САЩ ще спре войната с телефонни обаждания, доста жестоко се...

Войната на Тръмп и Мъск срещу свободата на словото

Следващата стъпка е директно да закрият тези, които не им харесват

Мило гневниче: Тръмп - приятел №1 на Чепеларската селищна система

Не знам що за баща е Тръмп, но в разрешаването на конфликти прилича на моя

Марко Рубио изгони посланика на Южна Африка от САЩ

Американският държавен секретар обвинява Ебрахим Расул, че насърчава расизма и мрази Америка и Тръмп

"Канада никога няма да стане 51-ви щат на САЩ"

Новият канадски премиер Марк Карни изнесе първата си реч като министър-председател

Лидерът на "Ислямска държава" в Ирак е убит при въздушен удар

Американски и иракски сили са ликвидирали Абу Хадиджа





   

Най-четените

document.addEventListener('DOMContentLoaded', function() { const banner = document.querySelector('.banner.banner-incontent'); let isScrolling = false; let lastScrollPosition = 0; let scrollSlowDownActive = false; // Check if mobile view function isMobileView() { return window.innerWidth < 641; } // Check if element is fully in viewport function isFullyInViewport(el) { const rect = el.getBoundingClientRect(); return ( rect.top >= 0 && rect.left >= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && rect.right <= (window.innerWidth || document.documentElement.clientWidth) ); } // Handle scroll event function handleScroll() { if (!isMobileView() || isScrolling) return; const currentScrollPosition = window.pageYOffset || document.documentElement.scrollTop; const scrollDirection = currentScrollPosition > lastScrollPosition ? 'down' : 'up'; lastScrollPosition = currentScrollPosition; if (isFullyInViewport(banner)) { if (!scrollSlowDownActive) { scrollSlowDownActive = true; document.body.style.overflow = 'hidden'; applySlowScrollEffect(currentScrollPosition, scrollDirection); } } else { if (scrollSlowDownActive) { scrollSlowDownActive = false; document.body.style.overflow = ''; } } } // Apply the slow scroll effect function applySlowScrollEffect(position, direction) { isScrolling = true; const startPosition = position; const targetPosition = direction === 'down' ? startPosition + 100 : // scroll down 100px slowly startPosition - 100; // scroll up 100px slowly const duration = 1000; // 1 second for 100px scroll const startTime = performance.now(); function scrollStep(timestamp) { const elapsed = timestamp - startTime; const progress = Math.min(elapsed / duration, 1); const easeProgress = easeInOutQuad(progress); window.scrollTo(0, startPosition + (targetPosition - startPosition) * easeProgress); if (progress < 1 && scrollSlowDownActive) { requestAnimationFrame(scrollStep); } else { isScrolling = false; document.body.style.overflow = ''; scrollSlowDownActive = false; } } requestAnimationFrame(scrollStep); } // Easing function for smooth animation function easeInOutQuad(t) { return t < 0.5 ? 2 * t * t : -1 + (4 - 2 * t) * t; } // Add event listeners window.addEventListener('scroll', handleScroll); window.addEventListener('resize', function() { if (!isMobileView() && scrollSlowDownActive) { scrollSlowDownActive = false; document.body.style.overflow = ''; } }); });