如何在 KonvaJS 中禁用 shadowOffset 缩放?

How can I disable shadowOffset scaling in KonvaJS?

我正在使用 strokeScaleEnabled=false 来禁用笔划宽度缩放。但是,当我缩放舞台时,阴影偏移仍在缩放。我没有看到 "shadowOffsetScaleEnabled" 属性 来禁用阴影偏移缩放。

是否还有其他 API 或者我必须根据舞台比例重新计算 shadowOffset 值?

目前 konva@4.1.5 没有 API 禁用阴影偏移缩放。

所以你必须手动重置它。像这样:

const OFFSET = 5;

shape.shadowOffsetX(OFFSET / stage.scaleX());
shape.shadowOffsetY(OFFSET / stage.scaleY());

演示:https://jsbin.com/bikiwedero/1/edit?js,output