gpt4 book ai didi

html - translateY(-50%) 模糊子元素

转载 作者:太空宇宙 更新时间:2023-11-04 11:54:24 25 4
gpt4 key购买 nike

出于某种原因,我的垂直对齐代码模糊了 Chrome 和 Safari 中的部分但不是所有子元素。

造成它的原因是 translateY(-50%),如果我删除它,那么模糊就会消失,但垂直居中效果会丢失。

/* @group Center all the things */
.center-wrapper {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.center-wrapper .center {
position: relative;
overflow: hidden;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
/* This fixes the blurred buttons but breaks centering

-webkit-backface-visibility: hidden;
backface-visibility: hidden;

transform: translateZ(0);*/
}
/* @end */

经过尝试和测试的方法(例如下面的方法)有效,但它们破坏了垂直居中:

-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);

最佳答案

在尝试将按钮放置在中间时遇到了同样的问题,但是按钮出现在父元素的悬停上,并且每次里面的文本都被随机剪切。

解决方法是:

.positioned-button {
transform: translateY(-50%) scale(1);
filter: blur(0);
line-height: 1;
}

什么都不破坏,修复了 Chrome :)

关于html - translateY(-50%) 模糊子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30397859/

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