使用 CSS 滤镜实现穷人的黑暗模式

2025-06-10

使用 CSS 滤镜实现穷人的黑暗模式

点击右上角的“暗模式”复选框。

复选框仅切换元素dark-mode上的类<html>

这个班级做什么dark-mode

html.dark-mode {
    filter: invert(100%);
}

html.dark-mode img {
    filter: invert(100%);
}
Enter fullscreen mode Exit fullscreen mode

filter设置为 的属性invert(100%)反转页面上的所有颜色。由于该属性img也已被赋值(并且所有图像都将位于<html>元素的子树中),因此它将在每个元素上再次反转颜色,<img>以防止图像看起来像照片负片。

瞧!🚀

鏂囩珷鏉ユ簮锛�https://dev.to/pqina/poor-man-s-dark-mode-using-css-filter-211n
PREV
立即修复您的 Express 错误处理
NEXT
👩🏼‍💻 Docker 初学者指南 - 由初学者👨🏼‍💻 GenAI LIVE! 提供 | 2025 年 6 月 4 日