【发布时间】:2023-02-07 06:40:07
【问题描述】:
我注意到在悬停时应用对 filter 属性的更改会导致 macOS 上的 Safari 16.2 出现奇怪的行为:
- 它实际上并没有在悬停时改变
- 如果您单击文本,它确实会发生部分变化,这绝对不是我们想要的行为
使用 -webkit-filter 也无济于事。
/* problem-relevant CSS */
div{
background: red;
filter: grayscale(1);
}
div:hover{
filter: grayscale(0);
}
/* some further styling for readability */
div{
display: flex;
justify-content:center;
color: white;
padding:10px;
font-size:25px;
}
<div>Hover Me</div>
这是它的外观(GIF):
对此可以做些什么?
【问题讨论】: