Greasy Fork

Greasy Fork is available in English.

MCBBS 自定义背景

自定义mcbbs的背景

当前为 2020-03-12 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         MCBBS 自定义背景
// @namespace    http://fang.blog.miri.site/
// @version      0.1
// @description  自定义mcbbs的背景
// @author       Mr_Fang
// @match        https://*.mcbbs.net/*
// @grant        none
// ==/UserScript==

(function() {
    // 定义变量
    var storage = window.localStorage;
    var mbg_url = storage.getItem('mbg_url');
    var mbg_opacity = storage.getItem('mbg_opacity');

    // 判断是背景否为空
    if(mbg_url == '' || mbg_url == null){
        mbg_url = "https://www.mcbbs.net/template/mcbbs/image/body_bg.jpg";
    }

    // 判断透明度是否为空
    if(mbg_opacity == null){
        mbg_opacity = 100;
    }

    // 在个人信息菜单中添加按钮
    jq('.user_info_menu_btn').append('<li><a id="bg_setting">自定义背景</a></li>');
    // 设置窗口
    document.getElementById('bg_setting').addEventListener('click',function(){
        showDialog('<style>.alert_right {background-image: none;padding-right: 0px;padding-left: 0px;}</style><div class=""><b>点击确定保存 刷新后生效</b><hr><p>自定义背景图 - 请填写图片链接</p><input value="' + mbg_url + '" id="mbg_url_input" style="width: 98%;"><p>透明度 - 当前' + mbg_opacity + '%</p><input min="0" max="100" type="range" value="' + mbg_opacity + '" id="mbg_opacity_input" style="width: 98%;"><font>0%</font><font style="float: right;">100%</font></div>',
                   'right',
                   '<div style="line-height:30px;"><img src="https://s2.ax1x.com/2020/02/25/3twNzq.png" width="20px"> 自定义背景</div>',
                   function() {
            storage["mbg_url"] = document.getElementById("mbg_url_input").value;
            storage["mbg_opacity"] = document.getElementById("mbg_opacity_input").value;
        }
                  );
    })

    // 在head里添加css
    jq("head").append('<style>#body_fixed_bg {background-image: url(' + mbg_url + ')} div.mc_map_wp {opacity: ' + mbg_opacity/100 + ';}</style>');
})();