V2 隐藏丑丑头像 CSS 代码

142 天前
 drymonfidelia
.avatar, #my-recent-topics > div > div > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > a:nth-child(1) {display: none}

填入 https://v2ex.com/settings 自定义 CSS ,选中启用开关,保存即可

缺点是正常头像也会被隐藏,但至少比显示丑丑头像好

10202 次点击
所在节点    分享发现
130 条回复
LavaC
141 天前
@ljsh093 你不会真填了吧?打开开发者控制台把样式去掉
LavaC
141 天前
@LavaC 没了解过 CSS 的真别试,这个是会直接把整个网页隐藏掉的。
V2Sean
141 天前
丑丑头像人集合
kaishi123
141 天前
我是来看丑头像的
jspatrick
141 天前
这个头像有特征的,脸的颜色都是 rgb(255,201,169),占比总像素在第二或第三,屏蔽脚本要解决读取图片像素跨域问题,就不放出来了
elechi
141 天前
我的丑吗?
davidqw
141 天前
有老哥已经开发出丑丑 NFT 薄荷工具了,抢注中
https://uglyface.lol/
happybabys
141 天前
lol
ljsh093
139 天前
@LavaC #121 怎么可能,他这个 css 了解过的一眼都能看出来,不过我这边还是建议再添加个 important 呢
banlink
139 天前
来个 js 的,好像还有点问题
```js
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://v2ex.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=v2ex.com
// @grant GM_xmlhttpRequest
// ==/UserScript==


(function () {
"use strict";
let avatar = document.getElementsByClassName("avatar");
for (let index = 0; index < avatar.length; index++) {
let item = avatar[index];
GM_xmlhttpRequest({
method: "GET",
responseType: "blob",
url: item.src,
onload: function (response) {
if (response.status === 200) {
new Promise((resolve, reject) => {
let reader = new FileReader();
reader.addEventListener("load", () => {
let img = new Image();
img.setAttribute("crossOrigin", "anonymous");
img.src = reader.result;
img.addEventListener("load", () => resolve(img));
});
reader.readAsDataURL(response.response);
}).then((img) => getImageData(item, img));
}
},
});
}

function getImageData(item, img) {
let canvas = document.createElement("canvas");
canvas.setAttribute("width", `${item.width}px`);
canvas.setAttribute("height", `${item.height}px`);
var ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0, item.width, item.height);


let imgData = ctx.getImageData(
item.width / 4,
item.height / 4,
item.width / 2,
item.height / 2
);

let map = new Map();
for (let i = 0; i < imgData.data.length; i += 4) {
let r = imgData.data[i];
let g = imgData.data[i + 1];
let b = imgData.data[i + 2];
// let a
let rgb = `${r},${g},${b}`;
if (!map.has(rgb)) {
map.set(rgb, 1);
} else {
map.set(rgb, map.get(rgb) + 1);
}
}
// 寻找最大值
let maxValue = 0;
let color = "";
map.forEach((value, key) => {
if (value > maxValue) {
maxValue = value;
color = key;
}
});
if (color == "255,201,169") {
console.log("隐藏丑丑头像!");
item.style.display = "none";
}
}
})();

```

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

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

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

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

© 2021 V2EX