MediaWiki:Test.js

Страница интерфейса MediaWiki

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
(function() {
    function initComponents() {
        // Аккордеоны
        document.querySelectorAll('.accordion-header').forEach(function(header) {
            header.addEventListener('click', function() {
                var content = this.nextElementSibling;
                var isActive = content.classList.contains('active');
                
                document.querySelectorAll('.accordion-content').forEach(function(c) {
                    c.classList.remove('active');
                });
                
                if (!isActive) {
                    content.classList.add('active');
                    header.classList.add('active');
                }
            });
        });

        // Параллакс эффекты
        window.addEventListener('mousemove', function(e) {
            var x = (e.clientX / window.innerWidth - 0.5) * 20;
            var y = (e.clientY / window.innerHeight - 0.5) * 20;
            document.querySelector('.title-container').style.transform = 
                'translate(' + x + 'px, ' + y + 'px)';
        });
    }

    if (document.readyState === 'complete') {
        initComponents();
    } else {
        window.addEventListener('load', initComponents);
    }
})();