-
Notifications
You must be signed in to change notification settings - Fork 618
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[护眼模式] 刷新网页会先闪一下原来的主题颜色后脚本才会生效 #399
Comments
因为油猴脚本的局限性,该问题没什么好的解决方法,因为油猴脚本必须要等网页加载后才能运行,无法第一时间修改网页样式。 html {filter: invert(0.9) !important; text-shadow: 0 0 0 !important;}
img, .img, video, [style*="background"][style*="url"], svg {filter: invert(1) !important;} 第一行是将整个网页反色,其中 0.9 就是反色比例,可以自行修改(改为 1 就是全黑)。 |
多谢指点,有日子没玩css了,正好重新复习一下 |
请教 大神 如何将护眼模式3 移值到 Stylus加载的CSS里面呢 |
@hqhbaby 我上面不都写了吗? |
@hqhbaby 前面的忘记写了,还要额外给一些元素加一个反转反色的样式: img, .img, video, [style*="background"][style*="url"], svg {filter: invert(1) !important;} 因为网页差异,需要反转的元素各不相同,因此需要根据需求添加修改,而且还有部分元素无法反转反色(比如一些元素写在样式里的背景图片),以及一些需要根据情况来判断是否需要反转反色(比如 B 站视频、全屏视频)。模式 3 的兼容性也就来源于此,无法完美解决,通用性不足,因此我主用模式 2 。 |
@hqhbaby img, .img, video, [style*="background"][style*="url"], svg,
.bpx-player-control-wrap, .bpx-player-ctrl-prev, .bpx-player-ctrl-play, .bpx-player-ctrl-volume,.bpx-player-ctrl-setting,.bpx-player-ctrl-pip,.bpx-player-ctrl-wide,.bpx-player-ctrl-web,.bpx-player-ctrl-full, .bpx-player-state-wrap, #bilibili-player [data-screen="full"]
{filter: invert(1) !important;} 问题二,没看懂你想要表达的意思。 |
问题描述
暗色模式下,比方说油管,谷歌等网站刚打开或者是刷新网页会先短暂闪一下原主题森(也就是亮色),然后再变黑。这种闪烁有点伤眼,不知道有没有办法解决。该问题在Safari和edge均存在。
该脚本算是我用过的不管是扩展还是脚本中算最理想的一个了,感谢作者的付出。
附加截图
No response
The text was updated successfully, but these errors were encountered: