잔글 (좀 더 안정적인 소스 사용) |
(백그라운드컬러 옵션도 추가) |
||
16번째 줄: | 16번째 줄: | ||
colorName = /([0-9A-Fa-f]{6}|[0-9A-Fa-f]{3})/.test(colorName)?"#"+colorName:colorName; | colorName = /([0-9A-Fa-f]{6}|[0-9A-Fa-f]{3})/.test(colorName)?"#"+colorName:colorName; | ||
darkModeObjects[i].style.color= colorName; | darkModeObjects[i].style.color= colorName; | ||
} | |||
if (classListObj[j].indexOf('dark-mode-bgcolor-') ===0) { | |||
var bgColorName = classListObj[j].slice(18); | |||
bgColorName = /([0-9A-Fa-f]{6}|[0-9A-Fa-f]{3})/.test(colorName)?"#"+colorName:colorName; | |||
darkModeObjects[i].style.background= bgColorName; | |||
} | } | ||
} | } | ||
} | } | ||
} | } |
2021년 10월 30일 (토) 20:57 판
$("span#pageuseskin").text("Liberty");
/* 위 아래 버튼입니다. */
// mw.loader.load('//librewiki.net/index.php?title=사용자:Utolee90/Updown.js&action=raw&ctype=text/javascript');
/* 다크 모드일 때 다크 테마 불러오기 */
if ($('body').css("backgroundColor")==='rgb(0, 0, 0)') {
mw.loader.load('//librewiki.net/index.php?title=사용자:Utolee90/liberty-dark.css&action=raw&ctype=text/css', 'text/css');
/* 특정 클래스이름을 된 오브젝트 - 다크 모드일 때 색상 바꾸기*/
var darkModeObjects = $("span[class*='dark-mode-color-']")
for (var i=0; i<darkModeObjects.length; i++) {
var classListObj = darkModeObjects[i].classList.value.split(" ");
for (var j=0; j<classListObj.length; j++) {
if (classListObj[j].indexOf('dark-mode-color-') ===0) {
var colorName = classListObj[j].slice(16);
colorName = /([0-9A-Fa-f]{6}|[0-9A-Fa-f]{3})/.test(colorName)?"#"+colorName:colorName;
darkModeObjects[i].style.color= colorName;
}
if (classListObj[j].indexOf('dark-mode-bgcolor-') ===0) {
var bgColorName = classListObj[j].slice(18);
bgColorName = /([0-9A-Fa-f]{6}|[0-9A-Fa-f]{3})/.test(colorName)?"#"+colorName:colorName;
darkModeObjects[i].style.background= bgColorName;
}
}
}
}