我有一个使用 CSS3 动画的加载圈。到目前为止,我已经编写了一些 jQuery 代码,一旦加载圆圈动画完成,就会显示一个 div 容器。是否可以用完全 CSS 编写 jQuery?任何帮助深表感谢。
CSS:
/*Loading Circle*/
.x {
height: 15px;
width: 15px;
background: #dedede;
border-radius: 50px;
display: inline-block;
}
.a {animation: fade 1s forwards;}
.b {animation: fade 2s forwards;}
.c {animation: fade 3s forwards;}
@keyframes fade {
0% {opacity:0;}
50% {opacity:1;}
100% {opacity:0;}}
/*Empty Container*/
.container {
display:none;
background: #dedede;
height: 100px;
width: 100px;
}
JS:
function setup() {
var e = document.getElementById("lastDot");
e.addEventListener("animationend", function(){$("#mydiv").show();}, false);
}
setup()
HTML:
<div class="a x"></div>
<div class="b x"></div>
<div class="c x" id="lastDot"></div>
<div class="container" id="mydiv"></div>