gpt4 book ai didi

css - 具有位置属性的内部元素时翻转动画被破坏

转载 作者:行者123 更新时间:2023-11-28 19:21:03 25 4
gpt4 key购买 nike

如果翻转动画中的某些元素具有 position 属性,则翻转动画无法正常工作。 这只能在页面加载后第一次悬停尝试时重现

有谁知道为什么会有这样的行为?

HTML:

<div class="parent">
<div class="card">
<div class="card__logo">
Logo
</div>
<div class="card__burger">
<div class="relative">Menu</div>
</div>
</div>
</div>

SCSS:

.card {
width: 90px;
height: 90px;
transition: transform 1s;
transform-style: preserve-3d;

&__logo,
&__burger {
position: absolute;
cursor: pointer;
width: 100%;
height: 100%;
border-radius: 50%;
overflow: hidden;
backface-visibility: hidden;
background: #000;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
}

&__burger {
transform: rotateY(180deg);
}
}

.parent:hover {
.card {
transform: rotateY(180deg);
}
}


.relative {
position: relative;
}

Codeopen example

更新:我只能在 Chrome 中重现

最佳答案

我有不同的代码,但这对你有帮助。

<style>

.flip-card {
background-color: transparent; width: 100px;
height: 100px; perspective: 1000px; margin-left:16%;
}

.flip-card-inner {
position: relative; width: 100%; height: 100%;
text-align: center; transition: transform 0.6s; transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner { transform: rotateY(180deg); }

.flip-card-front, .flip-card-back {
position: absolute; width: 100%;
height: 100%; backface-visibility: hidden;
}

.flip-card-front {
background-color: #ffffff; color: black; z-index: 2;
}

.flip-card-back {
background-color: #ffffff; color: white;
transform: rotateY(180deg); z-index: 1;
}
.coninstallbtn { margin-top: 31%; margin-left: 20%; }

</style>

<body>

<div class="flip-card">
<div class="flip-card-inner">
<div class="flip-card-front">
<a href="" class="btn btn-success coninstallbtn"> Front View </a>
</div>
<div class="flip-card-back">
<a href="" class="btn btn-success coninstallbtn"> Back View </a>
</div>
</div>
</div>

</body>

关于css - 具有位置属性的内部元素时翻转动画被破坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57291745/

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