MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 315: | Строка 315: | ||
var brightness = getBrightness(r, g, b); | var brightness = getBrightness(r, g, b); | ||
var brightnessFactor = brightness | |||
// Начальный коэффициент | |||
var brightnessFactor = factor; | |||
// Цикл для уменьшения увеличения яркости при более ярких цветах | |||
for (var i = 0; i < brightness; i += 10) { | |||
brightnessFactor -= 0.01; // Уменьшаем коэффициент осветления с увеличением яркости | |||
} | |||
// Окончательный коэффициент не должен быть меньше 1 (чтобы не затемнять цвет) | |||
brightnessFactor = Math.max(brightnessFactor, 1); | |||
r = Math.min(255, Math.floor(r * brightnessFactor)); | r = Math.min(255, Math.floor(r * brightnessFactor)); | ||
| Строка 405: | Строка 415: | ||
if (!innerCell.hasAttribute('rowspan') || innerCell.getAttribute('rowspan') === '1') { | if (!innerCell.hasAttribute('rowspan') || innerCell.getAttribute('rowspan') === '1') { | ||
// Увеличиваем яркость фона и текста ячейки при наведении | // Увеличиваем яркость фона и текста ячейки при наведении | ||
innerCell.style.backgroundColor = brightenColor(originalStyles[innerIndex].backgroundColor, 1. | innerCell.style.backgroundColor = brightenColor(originalStyles[innerIndex].backgroundColor, 1.03); | ||
innerCell.style.color = brightenColor(originalStyles[innerIndex].color, 1. | innerCell.style.color = brightenColor(originalStyles[innerIndex].color, 1.03); | ||
} | } | ||
}); | }); | ||