【发布时间】:2015-02-03 23:08:16
【问题描述】:
我正在尝试在某些 DIV 上获得旧的闪烁效果。应该从不可见开始,然后暂时可见,然后在无限闪烁中一遍又一遍。 CSS 规范说 Visible 是可动画的 Visible (我理解这是因为不能有过渡,即淡入和淡出,只是眨眼。这就是我想要的)。
但是,我的代码不起作用。 DIVS 始终可见,不闪烁,不眨眼..
关于为什么会发生这种情况的任何提示?
<style type="text/css">
.shape{
width:36px;
height:36px;
position:absolute;
border-radius:18px;
box-shadow: 0px 0px 5px 5px rgba(217, 215, 30, 0.5);
visibility:visible;
}
.star-anim1 {
animation-name:blink;
animation-direction:normal;
animation-delay:5sg;
animation-duration:5s;
animation-iteration-count:infinite;
}
.star1{
top:80px;
left:60px;
}
.star2{
right:30px;
top:60px;
}
@keyframes blink{
from{
visibility:hidden;
}
to{
visibility:visible;
}
}
</style>
</head>
<body>
<div class="container" style="position:relative;">
<div class="star-anim1 shape star1"></div>
<div class="star-anim1 shape star2"></div>
</div>
【问题讨论】:
-
关键帧需要供应商前缀
标签: css visibility css-animations keyframe