css - 我的阴影过滤器语法不正确吗?

标签 css google-chrome

<分区>

投影滤镜被忽略。

我是初学者,所以也许我的语法不对?灰度应用正确,所以我知道我正在正确处理图像。

img#mportrait{
  -webkit-filter: drop-shadow(15px 0px 5px rgba(51, 51, 51, 0.9));
  filter: drop-shadow(15px 0px 5px rgba(51, 51, 51, 0.9));
  filter: grayscale(0.7);
}

页面检查结果:https://imgur.com/a/kONGtC3

最佳答案

每个后续的过滤规则都会覆盖最后一个。所以你想要做的是将规则与之间的空格结合起来,在规则的前缀和非前缀版本中重复 grayscale():

img#mportrait{
  -webkit-filter: drop-shadow(15px 0px 5px rgba(51, 51, 51, 0.9)) grayscale(0.7);
  filter: drop-shadow(15px 0px 5px rgba(51, 51, 51, 0.9)) grayscale(0.7);
}

grayscale() 仅适用于您的示例,因为它是在取消前面的规则后应用的唯一规则。

关于css - 我的阴影过滤器语法不正确吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55407686/

上一篇:html - 将静态 HTML 设计转换为类似博客的风格,让人联想到杂志,并找到可行的 CSS 风格?

下一篇:html - 用网格内容填充文本

相关文章:

javascript - 每 2 个按钮更改为换行符

html - 如何以 Tiles 格式而不是表格格式显示 Angular 数据

jquery - 如何使用当前元素 $(this) 的 JQUERY 生成选择器?

javascript - chrome扩展获取生成输入的值

powershell - 可以从 cmd 调用 headless,但不能从 powershell 调用 headless

javascript - 根据显示尺寸缩放 Chrome 应用程序窗口

javascript - Firebase Chrome 扩展 Javascript content_security_policy list 3

css - 我的网站在 Chrome 和 IE 中显示不同的内容

html - 为什么现代对齐方法都不适用于此标记?

javascript - 为 Chrome 扩展程序指定 native 消息传递主机