🏠 Home 

绯月布局调整

显示用户名称,压缩楼层,头像屏蔽,首页布局调整

// ==UserScript==
// @name         绯月布局调整
// @namespace    http://tampermonkey.net/
// @version      1.3.9
// @description  显示用户名称,压缩楼层,头像屏蔽,首页布局调整
// @author       aotmd
// @match        https://bbs.kfmax.com/*
// @match        https://kfmax.com/*
// @match        https://kf.miaola.work/*
// @match        https://bbs.9shenmi.com/*
// @match        https://bbs.kfpromax.com/*
// @grant        none
// @run-at document-start
// ==/UserScript==
let setting = {
/*↓主题内样式↓*/
压缩楼层: true,
头像屏蔽: false,
/*↓首页样式↓*/
隐藏背景更改图片: false,
不加边框: false,
隐藏顶栏图片: false,
去除奇怪的底色以及奇怪的样式: true,
};
(function () {
addLoadEvent(() => {
window.setTimeout(() => {
let elementNodeListOf = document.querySelectorAll(".indexlbtc > a");
for (let i = 0; i < elementNodeListOf.length; i++) {
let uname=elementNodeListOf[i].getAttribute("uname");
if(uname!=null){
let spanElement = document.createElement('span');
spanElement.className="indexlbtc_u";
elementNodeListOf[i].appendChild(spanElement);
spanElement.appendChild(document.createTextNode(uname));
}
}
}, 0);
});
addStyle(`
span.indexlbtc_u {
display: inline-block;
float: left;
width: 80px;
/*dtext-align: center;*/
overflow: visible;
white-space: nowrap;
text-overflow: ellipsis;
}
span.indexlbtc_s {
width: 70px!important;
}
span.indexlbtc_t {
width: 450px!important;
}
.indexlbtc {
line-height: normal;
}
`);
addStyle(`
/*布局打回原形*/
.indexlbtc a {
letter-spacing: unset!important;
line-height: unset!important;
height: unset!important;
/*display: unset!important;*/
box-shadow: 0px 0px 0px 1px #CCCCCC;
font-weight: unset;
border-radius: unset;
}
.rightboxa {
line-height: normal!important;
/*border: initial!important;*/
border: 1px #CCCCCC solid;
margin-left: 5px;
margin-right: 5px;
}
a.k_butt.k_blk {
border: unset!important;
}
`);
if (setting.压缩楼层){
addStyle(`
/*楼层压缩*/
div[style*="min-height:280px"],div[style*="min-height: 280px"] {
min-height: auto!important;
}
.readidms {
height: auto;
}
/*缩短头像高度*/
.readidmstop {
height: auto;
line-height: initial;
}
`);
}
if (setting.头像屏蔽){
addStyle(`
/*头像屏蔽*/
.readidmstop {
display: none;
}
`)
}
if (setting.隐藏背景更改图片){
addStyle(`
/*背景修改图片隐藏*/
a.rightbox2 {
display: none;
}
`);
}
if (setting.不加边框){
addStyle(`
.indexlbtc a {
display: unset!important;
box-shadow: unset;
}
.rightboxa {
border: initial!important;
}
`);
}
if (setting.隐藏顶栏图片){
addStyle(`
div[style*="text-align:center;height:182px;"] {
display: none;
}
`)
}
if (setting.去除奇怪的底色以及奇怪的样式){
addStyle(`
/*边框重复*/
input.k_inpu.k_blk.k_ansma[name*="pwuser"], input.k_butt.k_blk.k_ansma[name*="submit"] {
border-top-style: none;
}
/*底色去除*/
.k_ale {
background-color: transparent;
}
/*边框去除*/
span.k_butt.k_blk.k_anbig.k_butt_green {
border: unset;
}
/*重新染色*/
.k_lh40 {
background-color: #8899FF;
padding: 5px;
}
/*调整顶栏阴影*/
.drow[style*="box-shadow:1px 1px 2px 2px"] {
box-shadow: 0px 2px 4px 0px #999999!important;
}
/*分割线取消*/
.line {
display: none;
}
/*多余的空取消*/
table[height*="60"] {
height: 0;
}
/*中间栏下移*/
.dcol[style*="width:620px;"] {
margin-top: 6px;
}
`);
}
/**
* 添加浏览器执行事件
* @param func 无参匿名函数
*/
function addLoadEvent(func) {
let oldOnload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function () {
try {
oldOnload();
} catch (e) {
console.log(e);
} finally {
func();
}
}
}
}
//添加css样式
function addStyle(rules) {
let styleElement = document.createElement('style');
styleElement["type"] = 'text/css';
document.getElementsByTagName('head')[0].appendChild(styleElement);
styleElement.appendChild(document.createTextNode(rules));
}
})();