想问各位 V2 大佬, B 站今日黑白页是怎么实现的?

2020-04-04 01:01:47 +08:00
 JackWolf001

在这深切哀悼在抗击新冠肺炎疫情斗争中牺牲的烈士和逝世同胞,愿逝者安息,愿生者奋发,愿祖国昌盛。

10444 次点击
所在节点    程序员
48 条回复
ArrayBuffer
2020-04-04 13:55:47 +08:00
其实有好多网站都加了 `filter`, 但是好像只有 CSDN 把文章内容都加了灰度处理,连文章中的图片都是黑白的, 这样其实很影响阅读
katoyu
2020-04-04 13:58:46 +08:00
rrZ2C
2020-04-04 13:58:59 +08:00
@katoyu #14 。。。。。。 灰色大头照 太有冲击力了
DreamCMS
2020-04-04 14:01:55 +08:00
全局灰色,彩色容器对灰色 unset
JackWolf001
2020-04-04 14:10:09 +08:00
#14 外交部应该是局部 filter
rzx0311
2020-04-04 14:21:39 +08:00
@katoyu 需求过于复杂 难以实现
clague
2020-04-04 15:08:47 +08:00
贴吧、b 站这些 app 之前有过黑白,应该是可以热更新实现的。
dobelee
2020-04-04 15:12:22 +08:00
@katoyu #14 懂人脸识别的 css 。🐶
masker0817
2020-04-04 15:13:27 +08:00
我这里是彩色的
mytsing520
2020-04-04 15:16:01 +08:00
@katoyu 特定部分加灰白
mauve
2020-04-04 15:56:08 +08:00
为什么🐻就得彩色
$.each($('img'), (_, img) => {
console.log(img.style= 'filter: grayscale(1)')
})
vigack
2020-04-04 16:27:35 +08:00
@katoyu 哈哈太逗了
PhyllisLin
2020-04-04 16:51:14 +08:00
GPLer
2020-04-04 16:59:46 +08:00
@VDimos 所以 IE 咋搞啊,头大。
VDimos
2020-04-04 17:07:00 +08:00
@GPLer 我记得是用 DXImageTransform.Microsoft.BasicImage
xushengbin888
2020-04-04 17:11:27 +08:00
163.com 也是的:
html {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
_filter: none;
}
justfun
2020-04-04 17:54:10 +08:00
这个是外交部的 CSS

.zbox_title,.pbox_left,.lj_black,.searchx,.fbox_left,.middle_pics_list,.wbox,.copyright_h,.foot_black,.tvbox_top{
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
-webkit-filter: grayscale(1);
filter:gray !important;
}
GPLer
2020-04-04 18:09:28 +08:00
@VDimos 试过了没用,网上传的方法对 IE 11 都无效,看了下外交部的官网也是用灰度化的图片覆盖在正常图片上实现的,通过纯 CSS 应该实现不了。
jmyz0455
2020-04-04 18:30:03 +08:00
@GPLer 你说的对,我也是 IE 搞了好久 @_@
kimjosda
2020-04-04 18:55:16 +08:00
可以用:not()伪类选中不需要灰度化的部分吗
感觉貌似可以让整个页面灰度化,局部被排除的可以保持原色(没试过)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/659217

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX