我有一个应该只在悬停时才出现的div。但是当我加载页面时,动画也会出现。我想要隐藏动画div,直到我将鼠标悬停在其他div上。有没有办法阻止页面加载时运行动画?仅当悬停被删除时淡出
这里是CSS:
#dim {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background: rgba(200, 200, 200, 0.8);
z-index:100;
padding: 5%;
animation: fadeout 1s;
animation-fill-mode: forwards;
}
#dim:hover{
animation: fadein 1s;
animation-fill-mode: forwards;
}
/* Animations */
@keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes fadeout {
from { opacity: 1; }
to { opacity: 0; }
}
这里是一个CodePen:https://codepen.io/Martin36/pen/gWwmZO
https://codepen.io/anon/pen/RVGVoW – Morpheus
可能重复[如何对防止-CSS-关键帧-animation-to-run-on-page-load](http://stackoverflow.com/questions/27938900/how-to-prevent-css-keyframe-animation-to-run-on-page-load) – LGSon