gpt4 book ai didi

html - 动画转发不适用于 :hover

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

为什么我不能在 :hover 上使用动画:转发?动画有效,但命令“forwards 无效。

问题:

HTML:

<img src="images/notebook_desk.svg" class="notebook-cover">

CSS:

.notebook-cover{
max-width: 100%;
width: 100%;
height: auto;
display: block;
grid-column: 4;
margin-left: -40px;
transform-style: preserve-3d;
transform-origin: 0 50%;
transform: perspective(2000px);
z-index: 2;
}
.notebook-cover:hover{
animation: CoverBook 2s forwards
}
@keyframes CoverBook{
to{
transform: rotateY(180deg);
z-index: 4;
}
}

最佳答案

我不太确定你想要实现什么,但如果你希望封面保持在它的状态,即使它不再处于 :hover 状态,你可以使用 动画播放状态 属性。

.notebook-cover {
max-width: 100%;
width: 100%;
height: auto;
display: block;
grid-column: 4;
margin-left: -40px;
transform-style: preserve-3d;
transform-origin: 0 50%;
transform: perspective(2000px);
z-index: 2;
background: red;
width: 500px;
height: 500px;
animation: CoverBook 2s forwards paused;
}

.notebook-cover:hover {
animation-play-state: running;
}

@keyframes CoverBook {
to {
transform: rotateY(180deg);
z-index: 4;
}
}
<div class="notebook-cover"></div>

关于html - 动画转发不适用于 :hover,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49119846/

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