美文网首页
css filter 的坑

css filter 的坑

作者: 南慕瑶 | 来源:发表于2022-11-18 16:28 被阅读0次

    【背景】

    全局主题置灰需求,采用 filter: grayscale(1); 实现。

    在实际应用过程中,发现了一些坑点。

    记录分享,希望对你有些许帮助。

    1、配置了 css filter 属性的元素,其子元素的 fixed 定位会失效。

    【原因】

    filter 会影响 fixed 的定位参照。由相对视口改为相对设置了 filter 的祖先。

    【解决方案】

    web端: 将 filter 设置在 html 上即可。

    小程序:需逐个元素排查,确保设置了 filter 的元素,不包含存在 fixed 定位的子元素。

    2、配置了 css filter 属性的元素,z-index会被提升,可能会覆盖掉其他有定位元素

    【解决方案】

    注意调整 z-index 层级。

    相关文章

      网友评论

          本文标题:css filter 的坑

          本文链接:https://www.haomeiwen.com/subject/ahypxdtx.html