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

WebKit2_41环境下拖拽组件透明度不生效问题咨询

WebKit2下拖拽快照透明度不生效问题

环境信息

  • 系统:Linux Mint x64
  • 桌面应用:基于Golang,使用WebKit2_41(Wails框架)
  • 前端框架:React
  • CSS框架:TailwindCSS

我采用Wails(Golang桌面框架)结合Pragmatic DND简化拖拽API交互。拖拽开始时,通过以下代码修改组件透明度:

const myComponent = () => {
  const [dragging, setDragging] = useState(false);

  return (
    <div
      className={`group flex items-center w-full rounded-md bg-background ${dragging ? "opacity-50" : ""}`}
      ref={listCardRef}
    ></div>
  );
}

这段代码在Chromium系浏览器及Firefox中正常工作,但在Wails框架使用的WebKit2中仅部分生效:原组件透明度可正常改变,但拖拽生成的快照透明度未变化。

效果对比

  • 实际效果(WebKit2环境):拖拽触发后,原组件变为半透明,但跟随鼠标的拖拽快照保持完全不透明状态
  • 预期效果(Chrome环境):拖拽触发后,原组件和拖拽快照均变为半透明状态

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 18:12:10