【发布时间】:2021-11-13 01:19:51
【问题描述】:
我正在制作我的网站,但遇到了问题。
我正在尝试反转文本选择中的颜色。 我试过了,但它不起作用:
::selection {
fiter: invert();
}
::selection {
color: white;
background-color: black;
}
.p1 {
color: black;
background-color: white;
}
.p2 {
color: red;
background-color: white;
}
.p3 {
color: cyan;
background-color: black;
}
<p class="p1">Paragraph 1</p>
<p class="p2">Paragraph 2</p>
<p class="p3">After select I want paragraph 2 to look like this:</p>
你能帮帮我吗?
【问题讨论】:
-
尝试使用 invert(1)
-
它不起作用。
-
参见developer.mozilla.org/en-US/docs/Web/CSS/::selection 只有某些 CSS 属性可以与 ::selection 一起使用。该列表很短,过滤器不是其中之一(也不是反转)。您可能不得不求助于 Javascript 作为通用解决方案。
-
任何想法我该怎么做?
-
这能解决您的问题吗? stackoverflow.com/questions/17741629/…
标签: javascript html css