You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何在Safari中更新brightness/contrast滤镜无效果?如何修复?

Safari中JS更新DOM滤镜(brightness/contrast)的兼容性问题

我通过JavaScript更新DOM元素的brightness/contrast滤镜,代码如下:

let style = `brightness(${brightness}%) contrast(${contrast}%)`;
element.style.filter = style;

该操作绑定在鼠标按住拖动的事件上,在Chrome、Firefox、Edge等浏览器中都能正常生效,但在Mac版Safari 16.1中,只有当页面滚动条可见时,滤镜的brightness/contrast参数才会变化;如果添加触摸事件处理逻辑,iOS版Safari也会出现同样的问题。

疑问

  1. 这是Safari的Bug吗?
  2. 如何让该功能在Safari中正常工作?

内容的提问来源于stack exchange,提问作者Evgenii

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 05:51:29