gpt4 book ai didi

CSS:使用绝对位置变换比例

转载 作者:行者123 更新时间:2023-12-04 16:45:23 24 4
gpt4 key购买 nike

我的位置有点问题:绝对。让我解释。

enter image description here

悬停后我有这样的事情:

enter image description here

CSS代码:

.option {
width: 50px;
height: 50px;
box-shadow: 1px 1px 1px 1px #888;
}

.option:hover {
transform: scale(2.25, 2.25);
transition-duration: 0.01s;
z-index:10;
position: absolute;
}

将鼠标悬停在选项上后,我使用了 transform: scale 来放大元素。
但是,要达到预期的效果,我必须添加 position: absolute属性 - 有了这个,该选项在悬停后从 div 中消失。悬停工作正常,但其余 3 个选项向左 - 有什么方法可以解决这个问题吗?我想在悬停后仍然显示 4 个选项,而不是剪切其余选项。

position:absolute该元素不会超出 div。

enter image description here

最佳答案

通过使用 transform-origin ,可以去掉使用绝对定位的需要。将转换的原点从默认 ( center ) 移动到左上 Angular ( 0 0 ):

.option {
width: 50px;
height: 50px;
box-shadow: 1px 1px 1px 1px #888;
display: inline-block;
}

.option:hover {
transform: scale(2.25, 2.25);
transition-duration: 0.01s;
z-index: 1;
transform-origin: top left;
}
<div>
<div class="option"></div>
<div class="option"></div>
<div class="option"></div>
<div class="option"></div>
</div>

关于CSS:使用绝对位置变换比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50003490/

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