b站直播样式,粉丝牌子样式优化

重置b站粉丝牌子的颜色样式,隐藏项目管理的任务

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         b站直播样式,粉丝牌子样式优化
// @namespace    http://tampermonkey.net/
// @version      1.3.5
// @description  重置b站粉丝牌子的颜色样式,隐藏项目管理的任务
// @author       aotmd
// @match        https://live.bilibili.com/*
// @match        https://link.bilibili.com/p/center/*
// @match        https://www.bilibili.com/blackboard/live/*
// @match       
// @noframes
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
	var setting={
		聊天上下间距:0,
        直播界面调整:true,
        活动页面跳转原始页面:true,
        粉丝牌子样式更改:true,
        粉丝牌子圆角:true
	};
    //1.1.0更新内容,当发现有活动主题时,跳转到原始页面
    var Removeactivetopics=function Removeactivetopics(){
        var dot=document.getElementsByTagName("iframe");
        var regex=/live\.bilibili\.com\/blanc\/.+?liteVersion=true/;
        for(var i=0;i<dot.length;i++){
            if(regex.test(dot[i].src)){
            	window.location.href=dot[i].src;
            }
        }
    };
    if(setting.活动页面跳转原始页面){
        setTimeout(Removeactivetopics,0);
        setTimeout(Removeactivetopics,5000);
    }

    setInterval(() => {
    //1.2.3 删除因调整窗口导致无法正常隐藏的反馈按钮。
        var Feedback=document.querySelector("#js-player-decorator > div > div.bilibili-live-player-video-area > img");
        if(Feedback!=null)Feedback.remove();
    },1000);
    //自动下拉窗口
    window.onload=function (){
    	setTimeout(function(){
    		window.scrollTo(0,64);
    	},0);
	};
    /*样式调整*/
    function addStyle(rules) {
        var styleElement = document.createElement('style');
        styleElement.type = 'text/css';
        document.getElementsByTagName('head')[0].appendChild(styleElement);
        styleElement.appendChild(document.createTextNode(rules));
    }
if(setting.直播界面调整){
    addStyle(`
/*1.0.0*/
/*聊天栏宽度调整*/
#aside-area-vm {
    width: 400px !important;
    right: -150px !important;
}

/*调整排行榜:居中,元素宽度100%*/
.tabs.isHundred {
    text-align: center;
    margin: 0 auto;
}
#rank-list-ctnr-box {
    width: 100%!important;
}

/*调整视频区域位置与大小*/
.live-room-app .app-content .app-body .player-and-aside-area .left-container {
    width: calc(100% - 212px - 12px)!important;
    right: 50px;
}

/*----------下拉框调整----------*/

/*提示文字*/
.guard-rank-cntr .rank-cntr .btn-box .guard-daily-record .board-icon+.daily-text {
    margin-top: -63px !important;
}
/*上船按钮*/
button.bl-button.live-skin-highlight-text.live-skin-separate-area-hover.bl-button--primary.bl-button--size {
    left: -35px !important;
    top: -34px !important;
}
/*div位置调整*/
.guard-daily-record.live-skin-main-text {
    margin-left: 52px;
}
/*航海之旅文字*/
img.daily-record-title-img {
    left: 150px !important;
}
/*图标*/
.guard-rank-cntr .rank-cntr .btn-box .guard-daily-record .board-icon {
    top: -18px !important;
    left: -277px !important;
}

/*---------下拉框调整END---------*/

    	`);
}
if(setting.粉丝牌子样式更改){
if(!setting.粉丝牌子圆角){
    addStyle(`
    /*1.3.5 去除圆角*/
        .fans-medal-item,.fans-medal-item::after {
            border-radius: unset!important;
        }
    `);
}
addStyle(`
/*2233按钮位置调整*/
.avatar-btn.pointer.a-scale-in-ease.model-22 {
    left: 150px;
    position: relative;
}
.avatar-btn.pointer.a-scale-in-ease.model-33 {
    left: 150px;
    position: relative;
}

/*迷你播放器调整:删除圆角,全显示标题*/
.live-player-ctnr.minimal {
    border-radius: 0;
    width: 1280px;
    height: 720px;
}
.live-player-ctnr.minimal:before {
    width: auto !important;
}

/*背景高度调整*/
.room-bg.p-fixed {
    max-height: 1080px !important;
}

/*1.1.1优化辣条提示,不导致聊天区域上升*/
div#penury-gift-msg {
    max-height: 26px;
    bottom: 18px;
}
div#chat-history-list {
    height: 100%
}
/*1.1.3减慢礼物提示动画速度*/
.penury-gift-item.v-middle.a-move-in-top {
    -webkit-animation: move-in-top cubic-bezier(.22,.58,.12,.50) 0.8s;
    animation:move-in-top cubic-bezier(.22,.58,.12,.50) 0.8s;
}
/*1.1.4舰长margin、背景、标志、边框、名字高亮、padding消除*/
.chat-history-panel .chat-history-list .chat-item.danmaku-item.chat-colorful-bubble {
	margin: 0!important;
	background-color: transparent!important;
}
.fans-medal-item.medal-guard{
	margin-left:0px!important;
	border-color: #769fd2!important
}
i.medal-deco.medal-guard{
	display: none!important;
}
.fans-medal-item .fans-medal-label.medal-guard{
	padding-left: 4px!important;
}
.chat-colorful-bubble span.user-name.v-middle.pointer.open-menu{
	 color: #aaa!important;
}
/*1.1.5 屏蔽进场,关注,分享,特别关注等信息提示*/
.chat-item.important-prompt-item{
	 display: none;
}
/*1.1.6 屏蔽进场信息*/
div#brush-prompt {
	 display: none;
}

/*1.2.0覆盖牌子颜色*/
/*1-4级*/
.fans-medal-label[style*="#5c968e"],.fans-medal-label[style*="rgb(92, 150, 142)"]{
    background-image: linear-gradient(45deg, #268420 -50%, #3fef31 100%)!important;
}
.fans-medal-level[style*="#5c968e"],.fans-medal-level[style*="rgb(92, 150, 142)"]{
    color: #268420!important;
}
.fans-medal-item[style*="#5c968e"],.fans-medal-item[style*="rgb(92, 150, 142)"]{
    border-color:#268420!important;
}

/*5-8级*/
.fans-medal-label[style*="#5d7b9e"],.fans-medal-label[style*="rgb(93, 123, 158)"]{
    background-image: linear-gradient(45deg, #145fb5 0%, #5896DE 100%)!important;
}
.fans-medal-level[style*="#5d7b9e"],.fans-medal-level[style*="rgb(93, 123, 158)"]{
    color: #5896DE!important;
}
.fans-medal-item[style*="#5d7b9e"],.fans-medal-item[style*="rgb(93, 123, 158)"]{
    border-color:#5896DE!important;
}

/*9-12级*/
.fans-medal-label[style*="#8d7ca6"],.fans-medal-label[style*="rgb(141, 124, 166)"]{
    background-image: linear-gradient(45deg, #6a4c96 0%, #a068f1 100%)!important;
}
.fans-medal-level[style*="#8d7ca6"],.fans-medal-level[style*="rgb(141, 124, 166)"]{
    color: #a068f1!important;
}
.fans-medal-item[style*="#8d7ca6"],.fans-medal-item[style*="rgb(141, 124, 166)"]{
    border-color:#a068f1!important;
}

/*13-16级*/
.fans-medal-label[style*="#be6686"],.fans-medal-label[style*="rgb(190, 102, 134)"]{
    background-image: linear-gradient(45deg, #ef3c7b -50%, #FF86B2 100%)!important;
}
.fans-medal-level[style*="#be6686"],.fans-medal-level[style*="rgb(190, 102, 134)"]{
    color: #FF86B2!important;
}
.fans-medal-item[style*="#be6686"],.fans-medal-item[style*="rgb(190, 102, 134)"]{
    border-color:#FF86B2!important;
}

/*17-20级*/
.fans-medal-label[style*="#DC6B6B99"],.fans-medal-label[style*="rgb(199, 157, 36)"]{
    background-image: linear-gradient(45deg, #F6BE18 0%, #ffd045 100%)!important;
}
.fans-medal-level,.fans-medal-level[style*="rgb(199, 157, 36)"]{
    color: #F6BE18!important;
}
.fans-medal-item[style*="#DC6B6B99"],.fans-medal-item[style*="rgb(199, 157, 36)"]{
    border-color:#F6BE18!important;
    background-image: linear-gradient(45deg, #F6BE18 0%, #ffd045 100%)!important;
}
/*1.2.2 隐藏高能提示*/
.top3-notice.chat-item {
    display: none!important;
}
/*1.2.3 隐藏系统提示*/
.chat-item.convention-msg.border-box {
    display: none;
}
/*1.2.3 隐藏热榜提示*/
.chat-item.hot-rank-msg {
    display: none;
}
/*1.2.7 设置弹幕为全屏*/
.danmaku-item-container {
    width: auto!important;
    height: 100%!important;
}
/*1.2.8 补全粉丝牌子border*/
.fans-medal-item {
        border-left: 1px solid!important;
}
/*1.2.9 聊天列表闪动修复*/
div#chat-history-list {
    height: 100%!important;
}
/*1.3.1 屏蔽参加活动提示*/
.chat-item.common-danmuku-msg.border-box {
    display: none;
    height: 0px;
    margin: 0px!important;
}
/*1.3.2 屏蔽使用APP提示*/
.shop-popover {
    display: none;
}
/*1.3.3 屏蔽荣誉等级,在粉丝勋章左边*/
.wealth-medal-ctnr.fans-medal-item-target.dp-i-block.p-relative.v-middle {
    display: none;
}
`);
}
    /*1.1.2 调整聊天上下间距*/
    addStyle(".chat-history-panel .chat-history-list .chat-item{padding: "+setting.聊天上下间距+"px 5px !important;}");
})();