百度百科中的黑白效果是如何实现的

Posted Frank-Link

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百度百科中的黑白效果是如何实现的相关的知识,希望对你有一定的参考价值。

大佬去世的时候百度百科都会把他们的个人百科页面变为黑白

以前经常看到类似的页面,也知道实现方案比较简单,但是百科页面找不到那个css代码,也就懒得找了

2021/05/22日袁老去世,再次打开百科页面,仔细找了下,总算找到了那行css放的位置了

先放结果:

// 压缩后的文件名:wiki-lemma_b5c72d5.css
body.memorial>* {
  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)
}

步骤:

1、百科页面检查元素,全局搜 grayscale,结果都是错误的

2、看根元素节点(html/body)的class,发现body上面有个‘memorial’悼念,然后全局搜这个,发现script里面有以下代码片段,说明本次悼念(黑白)时间是一周

data.isMemorial = true || \'\';
data.memorial = [{ "data": { "isGray": true, "startTime": "2021-05-22", "endTime": "2021-05-30" }, "position": 0 }] || \'\';

3、知道了class,直接ctrl + s保存当前页面的所有静态资源,使用编辑器全局搜索 .memorial所在的样式表,就能直接找到对应的文件名既是上面的结果。

以上是关于百度百科中的黑白效果是如何实现的的主要内容,如果未能解决你的问题,请参考以下文章

如何实现人物闪白的游戏特效

如何把网页变成黑白

在百度中搜索:火影忍者,然后打开百度百科,这样的效果怎么实现的,有没有啥js插件可以实现

基于jquery的锚点滚动插件(百度百科效果) anchorScroll.js

css3滤镜属性filter实现网页变黑白效果

css3滤镜属性filter实现网页变黑白效果