gpt4 book ai didi

html - 背景滤镜超出边界半径

转载 作者:太空狗 更新时间:2023-10-29 13:46:14 25 4
gpt4 key购买 nike

我尝试同时使用 CSS backdrop-filterborder-radius,但背景过滤器似乎超出了边界半径。

body {
background-attachment: fixed;
background-color: #541B84;
background-image: url("https://source.unsplash.com/random");
background-position: 50% 50%;
background-size: cover;
height: 100%;
width: 100%;
}
.con {
-webkit-backdrop-filter: blur(1rem) saturate(200%);
backdrop-filter: blur(1rem) saturate(200%);
background: rgba(247, 247, 249, 0.8);
border-radius: 100%;
font-size: 7rem;
font-weight: 300;
height: 11rem;
line-height: 1.5;
margin: 1rem auto;
width: 11rem;
text-align: center;
}
<body>
<div class="con">KM</div>
</body>

最佳答案

您刚刚发现了一个错误!

这是 WebKit 实现 backdrop-filter CSS 属性时的一个错误。它不考虑过滤器的 border-radius 分隔 - 即使在使用 overflow: hidden; 时也是如此。

clip-path 或几乎任何使用 backdrop-filter 应用于元素的屏蔽属性也是如此,并且在最新的 WebKit Nightly Build 中仍未解决,截至 2016 年 5 月 21 日

虽然这个问题没有解决,但是你有三个选择:

  • 等待修复以实现该功能。
  • 无论如何都要实现有缺陷的功能,因为这不是您的代码的问题。
  • 改用 javascript。

如果这个问题不太明显(即 border-radius: 5px;),我会坚持使用第二个选项,并在错误变得图形明显时完全避免使用它(例如你的片段)。

这是 WebKit Bugzilla 上的错误报告:https://bugs.webkit.org/show_bug.cgi?id=142662

编辑:

Webkit Bugzilla 错误报告已于 2016 年 5 月 25 日关闭,因为补丁已经登陆。在最新的 webkit nightly build 上可以看到更正。 ;)

关于html - 背景滤镜超出边界半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36378512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com