MediaWiki:Common.js: различия между версиями
Страница интерфейса MediaWiki
Дополнительные действия
MrCat (обсуждение | вклад) Новая страница: «→Добавляет кнопку «Вверх» слева: function scrollTop(){ $(window).scroll(function(e) { if($(window).scrollTop()>0) { $("#scroll-top").fadeIn(300); } else{ $("#scroll-top").fadeOut(300); } }); }» |
Sansaika (обсуждение | вклад) Применения решения проблемы с пикселизацией картинок, свойство pixelated добавляется картинкам менее чем 128x128px, путём добавления класса .pixel-art к img через проверку. |
||
| (не показано 5 промежуточных версий 2 участников) | |||
| Строка 1: | Строка 1: | ||
/* Добавляет кнопку «Вверх» слева */ | /* Добавляет кнопку «Вверх» слева */ | ||
function | |||
$(window).scroll(function( | $(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'); | |||
} | |||
} | |||
}); | |||
Текущая версия от 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');
}
}
});