MediaWiki:Common.js: відмінності між версіями
Wiki (обговорення | внесок) мНемає опису редагування Мітка: Ручний відкіт |
Wiki (обговорення | внесок) мНемає опису редагування |
||
| Рядок 88: | Рядок 88: | ||
} | } | ||
// | // Получаем сохранённый размер шрифта или ставим 16px по умолчанию | ||
createButton('🔍 +', 130, function () { | var fontSize = parseInt(localStorage.getItem('fontSize')) || 16; | ||
// Функция применения размера шрифта ко всему контенту | |||
function applyFontSize() { | |||
var content = document.querySelector('.mw-parser-output'); | |||
}, ' | if (content) { | ||
content.style.fontSize = fontSize + 'px'; | |||
} | |||
} | |||
// Создание кнопки | |||
function createButton(text, left, onClick, title) { | |||
var btn = document.createElement('button'); | |||
btn.innerText = text; | |||
btn.style.position = 'fixed'; | |||
btn.style.top = '10px'; | |||
btn.style.left = left + 'px'; | |||
btn.style.zIndex = 1000; | |||
btn.title = title; | |||
btn.onclick = onClick; | |||
document.body.appendChild(btn); | |||
} | |||
// Лупи | |||
createButton('🔍 +', 130, function () { | |||
fontSize += 2; | |||
if (fontSize > 30) fontSize = 30; | |||
localStorage.setItem('fontSize', fontSize); | |||
applyFontSize(); | |||
}, 'Збільшити шрифт'); | |||
createButton('🔍 -', 200, function () { | |||
fontSize -= 2; | |||
if (fontSize < 12) fontSize = 12; | |||
localStorage.setItem('fontSize', fontSize); | |||
applyFontSize(); | |||
}, 'Зменшити шрифт'); | |||
// Примінити розмір при загрузці | |||
applyFontSize(); | |||
// Застосовуємо розмір шрифту | // Застосовуємо розмір шрифту | ||