Открыть меню
Переключить меню настроек
Открыть персональное меню
Вы не представились системе
Ваш IP-адрес будет виден всем, если вы внесёте какие-либо изменения.

MediaWiki:Common.js: различия между версиями

Страница интерфейса MediaWiki
м Откат правки SweetMaurse (обсуждение) к последней версии Voiko
Метка: откат
Применения решения проблемы с пикселизацией картинок, свойство pixelated добавляется картинкам менее чем 128x128px, путём добавления класса .pixel-art к img через проверку.
 
(не показаны 2 промежуточные версии 1 участника)
Строка 1: Строка 1:
/* Добавляет кнопку «Вверх» слева */
/* Добавляет кнопку «Вверх» слева */
    
    
  $(function() {
$(function() {
  $(window).scroll(function() {
    if ($('#scroll-top').length === 0) {
  if($(this).scrollTop() != 0) {
        $('body').append('<div id="scroll-top" title="Наверх"></div>');
  $('#scroll-top').fadeIn();
    }
  } else {
   
  $('#scroll-top').fadeOut();
    $(window).scroll(function() {
  }
        if($(this).scrollTop() != 0) {
  });
            $('#scroll-top').fadeIn();
  $('#scroll-top').click(function() {
        } else {
  $('body,html').animate({scrollTop:0},700);
            $('#scroll-top').fadeOut();
  });
        }
  });
    });
    $('#scroll-top').click(function() {
        $('body,html').animate({scrollTop:0},700);
    });
});
 
mw.loader.using(['mediawiki.util']).done(function() {
    mw.loader.load('https://kit.fontawesome.com/4cccc577d8.js', 'text/javascript');
});
 
// Автоматически добавляет класс .pixel-art к маленьким изображениям
$(document).ready(function() {
    $('img').each(function() {
        var img = this;
       
        // Ожидание загрузки изображения
        if (img.complete) {
            checkSize(img);
        } else {
            $(img).on('load', function() {
                checkSize(img);
            });
        }
    });
   
    function checkSize(img) {
        if (img.naturalWidth <= 128 && img.naturalHeight <= 128) {
            $(img).addClass('pixel-art');
        }
    }
});

Текущая версия от 20:32, 31 января 2026

/* Добавляет кнопку «Вверх» слева */
  
$(function() {
    if ($('#scroll-top').length === 0) {
        $('body').append('<div id="scroll-top" title="Наверх"></div>');
    }
    
    $(window).scroll(function() {
        if($(this).scrollTop() != 0) {
            $('#scroll-top').fadeIn();
        } else {
            $('#scroll-top').fadeOut();
        }
    });
    $('#scroll-top').click(function() {
        $('body,html').animate({scrollTop:0},700);
    });
});

mw.loader.using(['mediawiki.util']).done(function() {
    mw.loader.load('https://kit.fontawesome.com/4cccc577d8.js', 'text/javascript');
});

// Автоматически добавляет класс .pixel-art к маленьким изображениям
$(document).ready(function() {
    $('img').each(function() {
        var img = this;
        
        // Ожидание загрузки изображения
        if (img.complete) {
            checkSize(img);
        } else {
            $(img).on('load', function() {
                checkSize(img);
            });
        }
    });
    
    function checkSize(img) {
        if (img.naturalWidth <= 128 && img.naturalHeight <= 128) {
            $(img).addClass('pixel-art');
        }
    }
});