仰晨-B站样式改造计划

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

/* ==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 两个滚动条的交汇处上用于通过拖动调整元素大小的小控件
	*/

	
}