【发布时间】:2021-05-04 07:07:39
【问题描述】:
我有不同的 HTML 模板,我正在尝试从它们那里获得“黑暗模式”。 我通过向它们注入一些 css 来实现这一点。
@media (prefers-color-scheme: dark) {
html {
filter: invert(1) hue-rotate(.5turn);
}
img {
filter: invert(1) hue-rotate(.5turn);
}
}
有了这个,我的 html 完美地从白色转换为深色。我对此很满意。 问题是我的暗模式自定义颜色不是纯黑色。
因此,我尝试将浅色 html 转换为具有以下背景颜色的自定义深色模式:#333C4C。
我尝试了不同的计算器将 #FFFFFF 转换为我的自定义颜色,例如:
-webkit-filter: brightness(50%) sepia(1) hue-rotate(179.4deg) saturate(101.4%) brightness(101.4%);
filter: brightness(50%) sepia(1) hue-rotate(179.4deg) saturate(101.4%) brightness(101.4%)
问题是我的整个模板被一些浅蓝色模糊了,而我的初始代码只更改了白色背景和文本。
如何将我的浅色模式 html 转换为我的自定义深色模式?我认为初始代码是完美的,我只需要将其设为 #333C4C 而不是黑色。
更新图片:
【问题讨论】:
-
@MaxiGui 感谢您的回答!但我没有 svg,我有一个完整的 html 模板
标签: html css swift filter wkwebview