相关疑难解决方法(0)

如何计算所需的色调旋转以生成特定颜色?

我有一个白色图像,我用作div的背景,我想颜色以匹配主题主色.我知道我能做到:

filter: sepia() saturate(10000%) hue-rotate(30deg);
Run Code Online (Sandbox Code Playgroud)

并循环hue-rotate查找颜色,但是可以提前计算这个值吗?鉴于指定的十六进制值非常暗,我想我也需要包含invert(%)过滤器.

鉴于十六进制值#689d94什么数学做我需要做什么来计算期望hue-rotateinvert我的白色背景图像转换成相同颜色值?

编辑

这是一个div白色背景图像被绿色过滤的片段.这里的诀窍是,它是整个div被过滤的,而不仅仅是图像.如果我要div在文本中输入一些文字颜色也会变成绿色.

div {
  background:url(http://richard.parnaby-king.co.uk/basket.svg) no-repeat scroll 0 0 transparent;
  background-size:5em;
  width:5em;
  height:5em;
  -webkit-filter: invert(25%) sepia() saturate(100000%) hue-rotate(174deg);
  filter: invert(25%) sepia() saturate(100000%) hue-rotate(174deg);
}
Run Code Online (Sandbox Code Playgroud)
<div>
  </div>
Run Code Online (Sandbox Code Playgroud)

css css-filters

61
推荐指数
3
解决办法
3万
查看次数

使用CSS而不覆盖的色调图像

是否可以使用CSS在WebKit浏览器中使用CSS着色具有特定颜色的图像而无需覆盖?

尝试失败

  • 管理使用图像棕褐色或任意颜色着色hue-rotate但无法找到用特定颜色着色的方法.
  • 创建"色调"SVG过滤器并调用它-webkit-filter: url(#tint)在Chrome上不起作用.
  • opacity/ box-shadowcss属性与drop-shadow/ opacityfilters的所有可能组合都不会产生所需的效果.

思路

  • 给定一个颜色,是不是有可能的HSB过滤器组合(hue-rotate,saturation,brightness)产生的色彩?

css svg webkit image-manipulation css3

34
推荐指数
5
解决办法
7万
查看次数

使用CSS覆盖非透明图像区域

我有兴趣动态修改具有透明背景的图像,并使用CSS实现这一点.

我真正需要的是创建一种轮廓,以便所有非透明像素都应用了它们.在这种情况下,黑色.

之前和之后应该看起来像这样:

之前 在此输入图像描述 后

请注意,两个图像都具有透明背景.

是否有可用于使用CSS执行此操作的方法?

如果没有,是否有一种简单的方法来生成剪影并在客户端,在网页上下文中切换两个图像?可以假设现代浏览器.

非常感谢任何形式的帮助.

css image-manipulation image css3

7
推荐指数
1
解决办法
1213
查看次数

使用CSS剪影PNG图像

任何人都知道一种方法,我可以让CSS制作一个透明的PNG图像看起来像一个轮廓完全变黑?

换句话说 - 来自这样的事情:

http://susanbuck.net/upenn/examples/images/apple.jpg

对此:

替代文字

这是很多图像的原因,这就是为什么我想通过Photoshop避免这样做.

css image image-processing

4
推荐指数
2
解决办法
2609
查看次数