想知道如何在一组CSS3动画后隐藏一个div。这是我的代码:
#box {
position: absolute;
top: 200px;
left: 200px;
width: 200px;
height: 150px;
background-color: red;
}
#box:hover {
-webkit-animation: scaleme 1s;
}
@-webkit-keyframes scaleme {
0% {
-webkit-transform: scale(1);
opacity: 1;
}
100% {
-webkit-transform: scale(3);
opacity: 0;
display: none;
}
}
<div id='box'>
hover me
</div>
以下是jsfiddle样例,以便更好地说明:
http://jsfiddle.net/mochatony/Pu5Jf/18/
有没有办法永久隐藏这个框,最好不用JavaScript?
-webkit-animation-fill-mode: forwards;
,没有JS代码片段,CSS3本身也无法将display
更改为none
。 - qbolec