首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KonvaJS筛选器值的等价物

KonvaJS筛选器值的等价物
EN

Stack Overflow用户
提问于 2019-07-24 09:42:12
回答 1查看 146关注 0票数 1

我正在尝试在https://www.cssfilters.co/上查找与KonvaJS过滤器等效的CSS值

例如,我如何在KonvaJS中应用"1977“过滤器。我尝试了很多方法,但每次都得到不同的结果。另外,是否有可能给出深褐色或灰度的值?

我使用这样的过滤器(具有不同的值):

代码语言:javascript
复制
backgroundImage.filters([
    Konva.Filters.Contrast,
    Konva.Filters.Brighten,
    Konva.Filters.HSV
    ]);

backgroundImage.contrast(10);
backgroundImage.brightness(0.10);
backgroundImage.saturation(7.8);           
backgroundImage.hue(0);
backgroundImage.value(0);
EN

回答 1

Stack Overflow用户

发布于 2019-07-30 14:33:55

我只是做了这个属性的组合,它的效果非常好:

代码语言:javascript
复制
  image.filters([
    Konva.Filters.Contrast,
    Konva.Filters.Brighten,
    Konva.Filters.HSV
    ]);

  image.contrast(10);
  image.brightness(0.1);
  image.saturation(1.1);           
  image.hue(0);
  image.value(0);


  const overlay = new Konva.Rect({
    width: image.width() * image.scaleX(),
    height: image.height() * image.scaleY(),
    fill: 'rgba(243, 106, 188, 0.3)',
    globalCompositeOperation: 'screen'
  });
  layer.add(overlay);
  layer.draw();

演示:https://jsbin.com/cuyikeduza/2/edit?html,js,output

如果你很难调整Konva过滤器,那么编写自己的过滤器是有意义的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57174144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档