Greasy Fork

Greasy Fork is available in English.

仰晨-B站样式改造计划

按自己想法改造b- 始于2022/10/19 13:31:30

当前为 2023-08-26 提交的版本,查看 最新版本

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* ==UserStyle==
@name           仰晨-B站样式改造计划
@namespace        github.com/yc-2018/reggit_take_out
@version         2023.8.26
@description      按自己想法改造b- 始于2022/10/19 13:31:30
@author         仰晨
@license MIT
==/UserStyle== */



@-moz-document domain("bilibili.com") {
    
	/*透明掉搜索框的诱惑*/
    .nav-search-input{
		transition: all 0.5s ;			/*过渡效果2023.1.31*/
        opacity: 0;
    }
	.nav-search-input:hover,
	.nav-search-input:focus{		/*:focus获取到焦点后执行 应该只有输入框能搞2023.1.31*/
		opacity: 100%;
	}
	
	/* 鼠标放到按钮样式变化:hover    先吧搜索框变透明度,鼠标放上去的时候就把透明度变成100%   点击瞬间为:active */
	/*:active伪类 按下去有效果  分开鼠标马上消失
	       注意: 在CSS定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。
          注意: 在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。
          注意:伪类的名称不区分大小写。
	*/
	
	 
	 /*导航栏2023.1.25 begin*/
    div.bili-header__bar{
		background: linear-gradient(100deg, #f9e4e4 0%, #afcdcc 100%);	/*渐变*/
		box-shadow: 0 9px 9px 1px #39487061;							 /*阴影     水平偏移 垂直偏移  模糊  阴影大小*/
    }
	
   /*隐藏导航栏元素*/
	.is-bottom-start,											 /*放到首页上出现的分类*/
	.mini-header__title,								 /*首页文字按钮*/
   ul.left-entry li.v-popover-wrap:nth-child(n+2),		/*顶部左边不想要的*/
	ul.right-entry li.v-popover-wrap:nth-child(2){		/*右边不需要的*/
		width: 0;
     /*opacity: 0;         opacity 属性的意思是设置一个元素的透明度。*/
     visibility: hidden;     /*被隐藏的元素依然会对我们的网页布局起作用。它不会响应任何用户交互*/
    /*display: none;        确保元素不可见并且连盒模型也不生成     但是这里不生效*/
    } 
	
	/*bilibili热搜再见2023.2.25*/
	.trending{
		display: none;
	}
	
	
	/*无限循环动画
	.right-entry{
		animation:ikun 5s infinite;
	}
	@keyframes ikun {
    	0% {background-color: red;}
    	50% {background-color: #06f;}
		100% {background-color: red;}
	}
	*/
}
@-moz-document url("https://www.bilibili.com/") {
	.floor-single-card,						/*带标签视频  包涵  《直播  课堂  国创  综艺  电影  电视剧  纪录片  漫画  番剧》  包涵直播就全部不要了*/
	.bili-live-card,						/*直播推荐*/
	.header-channel,						/*浮动推荐分类*/
	.adblock-tips[data-v-7f4a51a0]{			/*提示受到脚本影响*/
		display: none;						
	}
	.bili-header{
		margin-bottom: 1000px;
	}
   .bili-header::before{
	   animation:myanimation 5s infinite;
	   position: fixed;		/*固定浮动*/
		/*top: 40%;*/
		left: 45%;
	   width: 200px;
	   border-radius: 8px;		/*圆角*/
	   color: #908e8e;
	   background-color: #c5eee500;
		content: "    记得要学习,不要上瘾了哇\
			            推荐视频在下面";
	   box-shadow: 0px 1px 7px 4px #d7d6d6;	 /*阴影     水平偏移 垂直偏移  模糊  阴影大小*/
			
	}
	@keyframes myanimation {
		0% {top:30%;}
		20% {top:90%;transform:rotate(20deg);}
		50%	{transform:rotate(360deg);}
		90%{top:30%;transform:rotate(0deg);}
		100% {top:30%;}
    	
	}
	
	
	.bili-feed4 .bili-header .bili-header__channel,     /*分类栏*/
	.bili-header__bar.slide-down,						 /*搜索框(浮动的和顶部的不是同一个的)*/
	#i_cecream{											/*视频推荐页*/
		background: linear-gradient(90deg, #fbebe8 0%, #d0eeee 100%);
		
	}
	
	.bili-header .bili-header__banner{			    /*图片横幅消失术*/
		height: 0;
		min-height: 64px;
	}
	
}
@-moz-document url-prefix("https://www.bilibili.com/video/") {
	/*视频播放页面
		适配了大屏却不电脑屏有点大了
	
	---背景颜色   新版才行 div.video-container-v1*/
	body,
	div.video-container-v1{
		background: linear-gradient(100deg, #cbc8fa 0%, #f9f2a4 100%);
	}
	
	
	/*搜索框居中 */
	div.center-search-container{
		position: fixed;		/*固定浮动*/
		top: 10px;
		left: 25%;
		width: 400px; 
		box-shadow: 3px 6px 10px 0px #8f9ca1;	 /*阴影     水平偏移 垂直偏移  模糊  阴影大小*/
		border-radius: 9px;						  /*圆角*/
/* 		background: #000; */
		
	}
	
	
	/*弹幕列表 +圆角*/
	.bpx-docker-minor:not(:empty){
		border-radius: 10px;
	}
    
	
	/*集合下面的推荐视频放再下面一点,免得碍眼————集合看不到 单视频就能看到,完全不想看到也行但算了*/
	div #reco_list{
    margin-top: 365px;
}
	
	
	/*视频选集 向下扩大*/
	.multi-page-v1 .cur-list{
		height: 520px !important;
		max-height: 520px !important;
		
	}
	
	/*视频选集 向右扩大   (主要看片名长不长*/
/* 	.cur-list {
		width: 450px;
	} */
	#app .video-container-v1 .right-container {
		width: 425px;
		
	}
	
	/*非视频选集列表向下扩大2023.8.20*/
	[class="video-sections-content-list"]{
		height: 543px !important;
		max-height: 652px !important;
		box-shadow: 0px 2px 6px 1px #f0f0f0;	 /*阴影     水平偏移 垂直偏移  模糊  阴影大小*/
	}
	
	
	
	
	/*视频选集阴影__感觉一般*/
	#multi_page{
		box-shadow: 0px 0px 8px 1px #615e6391;	/*阴影     水平偏移 垂直偏移  模糊  阴影大小*/
	}
	
	
	/*视频选集里面的内容 向右扩大2023.1.24*/
	.multi-page-v1.small-mode .cur-list .list-box li {
    width: 400px;
	}
	
	
	/*————修改评论区——————*/
	
	div.browser-pc{
		width: 102%;			/*长度占掉推荐视频*/
		border-radius: 8px;		/*圆角*/
		background: linear-gradient(90deg, #cdcbf3 0%, #e5decd 100%);	/*换个背景颜色*/
	}
	
	/*------------修改视频选集的滑块------------------------*/
	.cur-list::-webkit-scrollbar-thumb{	/*定义滚动条颜色*/
		background-color: #d1d1d1;
	}
	.cur-list::-webkit-scrollbar{		/*定义滚动条宽度*/
		width: 7px;
	}
	  
	.cur-list::-webkit-scrollbar-track  /*定义滚动条轨道 内阴影+圆角*/
{  
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .07);  
    border-radius: 10px;  
    background-color: #F5F5F5;  
}
	[class="pop-live-small-mode part-undefined"],/*推荐视频列表下面的推荐直播*/
	[id="activity_vote"],    /*评论区上面通告*/
	[class="reply-notice"],  /*评论区上面的公告*/
	[data-loc-id="2629"],   /*评论上面的广告*/
	[data-loc-id="4331"],  /*视频选集 上面的广告*/
	.fixed-nav         /*新久版按钮消失*/
	{
		display: none !important;
	}
	
/* 	视频大一点点------------------------------2023.2.25 */
	#bilibili-player {
    	width: 1120px;
		 height: 686px;
	}
/* 视频外层,视频变大不改 一键三连会重叠	 */
	#playerWrap {
    	width: 1120px;
		 height: 686px;
	}
	
/*  分左右的所以两边才会空	把左边(视频边变大) */
	.left-container {
    width: 1100px;
}
	
/* 	不用头部时降低其透明度 ----2023.2.28*/
/*  CSS的子选择器“>”来选择某个元素的全部子元素,例如:element > *{},这样就可以选择element元素的全部子元素了	 */
	#biliMainHeader .mini-header > *{
		transition: all 0.5s ;
		opacity: 10%;         /*opacity 属性的意思是设置一个元素的透明度。*/
		
	}
	#biliMainHeader .mini-header:hover>*{
		opacity: 100%;
	}
	
	
	
	/*右边视频集合、推荐视频上一级 :::当元素的position属性设置为sticky时,则开启了元素的粘滞定位*/
	[class="right-container-inner scroll-sticky"]{
		position: static !important;	/*改回默认值2023.8.26*/
	}
	
	
	/*推荐视频列表*/
	[class="rec-list"]{
		opacity: 15%;
		transition: all 0.5s;
	}
	/*推荐视频列表*/
	[class="rec-list"]:hover{
		opacity: 100%;	
	}
	
	/*浮动评论框-未动时*/
	[class="reply-box fixed-box"]{
		border-radius: 15px;		/*圆角*/
		background-color: #8de3ff6b !important;
		box-shadow: 4px -3px 11px 5px #87b1ea;	 /*阴影     水平偏移 垂直偏移  模糊  阴影大小*/
	}
	
	/*浮动评论框(下方)-点击后*/
	[class="reply-box box-active fixed-box"]{
		border-radius: 15px;		/*圆角*/
		background-color: #80a0eccf !important;
		box-shadow: 4px -3px 11px 5px #87b1ea;	 /*阴影     水平偏移 垂直偏移  模糊  阴影大小*/
	}   
	
	/*发送按钮*/
	[class="reply-box-send"]{
		margin-left: 40px !important;
		margin-right: 40px !important;
	}
	
	
	
/*----------------[css-transition] 平移动画-----------------------------------*/
/*	
	.moveR-enter-active,  .moveR-leave-active {
  		transition: all .5s linear;
  		transform: translateX(0);
	}
 	.moveR-enter,  .moveR-leave {
  		transform: translateX(100%);
	}
 	.moveR-leave-to{
   		transform: translateX(100%);
 }
*/
	/*——————————循环动画————————————
	
	div{
    animation:myanimation 5s infinite;
	}
 
	@keyframes myanimation {
    	from {top:0px;}
    	to {top:200px;}
	}
	*/
	
	/*
	::-webkit-scrollbar 滚动条整体部分
	::-webkit-scrollbar-thumb  滚动条里面的小方块,能向上向下移动(或往左往右移动,取决于是垂直滚动条还是水平滚动条)
	::-webkit-scrollbar-track  滚动条的轨道(里面装有Thumb)
	::-webkit-scrollbar-button 滚动条的轨道的两端按钮,允许通过点击微调小方块的位置。
	::-webkit-scrollbar-track-piece 内层轨道,滚动条中间部分(除去)
	::-webkit-scrollbar-corner 边角,即两个滚动条的交汇处
	::-webkit-resizer 两个滚动条的交汇处上用于通过拖动调整元素大小的小控件
	*/

	
}