• 请不要在回答技术问题时复制粘贴 AI 生成的内容
JackWolf001
V2EX  ›  程序员

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

  •  
  •   JackWolf001 · Apr 4, 2020 · 12183 views
    This topic created in 2413 days ago, the information mentioned may be changed or developed.

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

    48 replies  •  2020-04-05 18:36:18 +08:00
    ostrichb
    ostrichb
    Apr 4, 2020 via Android
    1
    去看看网页的 css 你就懂了
    hpj
    hpj
    Apr 4, 2020
    2
    看我,写了一篇。
    Procumbens
    Procumbens
    Apr 4, 2020
    3
    <style>html.gray{-webkit-filter:grayscale(.95)}</style>
    VDimos
    VDimos
    Apr 4, 2020 via Android
    4
    直接在 html 加滤镜,filter,不过这个玩意儿着实烦人的就是,ie 行为存在很大差距
    indev
    indev
    Apr 4, 2020❤️3
    5
    也是刚刚学到的:

    html {
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    -webkit-filter: grayscale(100%);
    }
    saozhu
    saozhu
    Apr 4, 2020 via Android
    6
    安卓的 app 似乎只有视频列表有效果,是不是说明这部分是 h5 呀
    wework
    wework
    Apr 4, 2020
    7
    我发现首页的 favicon.ico 还是有颜色的
    raincode
    raincode
    Apr 4, 2020
    8
    头条也是啊
    zsdroid
    zsdroid
    Apr 4, 2020
    9
    百度 “哀悼 css”
    ASmartPig
    ASmartPig
    Apr 4, 2020
    10
    安卓整个 APP 都灰了,热更新吗
    JackWolf001
    JackWolf001
    OP
    Apr 4, 2020
    12
    应该是全局加 css 样式,ico 不影响吧
    JackWolf001
    JackWolf001
    OP
    Apr 4, 2020
    13
    @ostrichb 虽然没在 B 站找到对应的 css,现在懂了
    katoyu
    katoyu
    Apr 4, 2020❤️21
    14
    去看看外交部: https://www.fmprc.gov.cn/web/

    这种怎么实现的啊?哈哈哈哈
    AyaLee
    AyaLee
    Apr 4, 2020
    15
    @katoyu hhhhhhh
    vinsec
    vinsec
    Apr 4, 2020 via Android
    16
    @katoyu 哈哈哈哈哈哈哈
    Telegram
    Telegram
    Apr 4, 2020
    17
    @katoyu #14 这个高级,领导人彩色。
    ShallowAi
    ShallowAi
    Apr 4, 2020 via Android
    18
    html {filter: grayscale(100%)}
    操作 1 CSS
    <html style="filter: grayscale(100%)">
    操作 2 内嵌 style
    JackWolf001
    JackWolf001
    OP
    Apr 4, 2020
    19
    @katoyu hhhhhhhhhh,这个可以
    fixbugs
    fixbugs
    Apr 4, 2020 via Android
    20
    @katoyu hhh 这个厉害了
    ArrayBuffer
    ArrayBuffer
    Apr 4, 2020
    21
    其实有好多网站都加了 `filter`, 但是好像只有 CSDN 把文章内容都加了灰度处理,连文章中的图片都是黑白的, 这样其实很影响阅读
    rrZ2C
    rrZ2C
    Apr 4, 2020
    23
    @katoyu #14 。。。。。。 灰色大头照 太有冲击力了
    Smipto
    Smipto
    Apr 4, 2020
    24
    全局灰色,彩色容器对灰色 unset
    JackWolf001
    JackWolf001
    OP
    Apr 4, 2020
    25
    #14 外交部应该是局部 filter
    rzx0311
    rzx0311
    Apr 4, 2020
    26
    @katoyu 需求过于复杂 难以实现
    clague
    clague
    Apr 4, 2020 via Android❤️1
    27
    贴吧、b 站这些 app 之前有过黑白,应该是可以热更新实现的。
    dobelee
    dobelee
    Apr 4, 2020 via iPhone
    28
    @katoyu #14 懂人脸识别的 css 。🐶
    masker0817
    masker0817
    Apr 4, 2020 via Android
    29
    我这里是彩色的
    mytsing520
    mytsing520
    PRO
    Apr 4, 2020
    30
    @katoyu 特定部分加灰白
    mauve
    mauve
    Apr 4, 2020
    31
    为什么🐻就得彩色
    $.each($('img'), (_, img) => {
    console.log(img.style= 'filter: grayscale(1)')
    })
    vigack
    vigack
    Apr 4, 2020
    32
    @katoyu 哈哈太逗了
    GPLer
    GPLer
    Apr 4, 2020 via Android
    34
    @VDimos 所以 IE 咋搞啊,头大。
    VDimos
    VDimos
    Apr 4, 2020 via Android
    35
    @GPLer 我记得是用 DXImageTransform.Microsoft.BasicImage
    xushengbin888
    xushengbin888
    Apr 4, 2020
    36
    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
    justfun
    Apr 4, 2020
    37
    这个是外交部的 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
    GPLer
    Apr 4, 2020
    38
    @VDimos 试过了没用,网上传的方法对 IE 11 都无效,看了下外交部的官网也是用灰度化的图片覆盖在正常图片上实现的,通过纯 CSS 应该实现不了。
    jmyz0455
    jmyz0455
    Apr 4, 2020
    39
    @GPLer 你说的对,我也是 IE 搞了好久 @_@
    kimjosda
    kimjosda
    Apr 4, 2020
    40
    可以用:not()伪类选中不需要灰度化的部分吗
    感觉貌似可以让整个页面灰度化,局部被排除的可以保持原色(没试过)
    fvckDaybyte2
    fvckDaybyte2
    Apr 4, 2020❤️1
    41
    @katoyu 搞独彩
    dangod0
    dangod0
    Apr 4, 2020
    42
    @fvckDaybyte2 月底名单。。
    input2output
    input2output
    Apr 4, 2020
    43
    Caan07
    Caan07
    Apr 4, 2020
    44
    @katoyu #14 外交部的一语双关真的太聪明了,可以吃顿饺子了。
    christin
    christin
    Apr 4, 2020 via iPhone
    45
    ios 客户端直接把底部购买商品的界面取消了 不知道是什么原因
    zxCoder
    zxCoder
    Apr 4, 2020
    46
    @indev 有些人可以黑白,有些人不能黑白。
    wshxchxc
    wshxchxc
    Apr 5, 2020 via Android
    47
    把饱和度调低就可以了。
    stupil
    stupil
    Apr 5, 2020
    48
    去哪网的,今天依旧是黑白的。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2233 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 184ms · UTC 14:12 · PVG 22:12 · LAX 06:12 · JFK 09:12
    ♥ Do have faith in what you're doing.