我有一個應該只在懸停時纔出現的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