🏠 Home 

仰晨-B站样式改造计划

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


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