制作翻转时钟动画时出现问题
动画将像此参考
一样执行参考:http://hilios.github.io/jQuery.countdown/
到目前为止,这是我的工作。演示:https://jsfiddle.net/s3qk25m7/1
我试试这个:
HTML :
<div class="time">
<span class="count top flipTop">2</span>
<span class="count top">1</span>
<span class="count bottom flipBottom">1</span>
<span class="count bottom">2</span>
</div>
CSS :
.time {position: relative; height: 95px; width: 65px;
perspective: 200px; backface-visibility: hidden;
transform: translateZ(0); transform: translate3d(0,0,0);
}
.count {background: #202020; color: #f8f8f8; display: block;
font-size: 2em; line-height: 2.4em; overflow: hidden;
position: absolute; text-align: center;
top: 0; width: 100%;
}
.top {height: 50%; line-height:95px; transform-origin: 50% 100%; }
.bottom {line-height: 0; height: 50%; top: 50%; transform-origin: 50% 0; }
@keyframes flipTop {
from {
transform: rotateX(0deg);
}
to {
transform: rotateX(-90deg);
}
}
@keyframes flipBottom {
from {
transform: rotateX(90deg);
}
to {
transform: rotateX(0deg);
}
}
.flipTop {
animation-name: flipTop;
animation-duration: 0.25s;
animation-fill-mode: both;
}
.flipBottom {
animation-name: flipBottom;
animation-duration: 0.25s;
animation-delay: 0.25s;
animation-fill-mode: both;
}
动画无法正常工作。如何解决这个问题?
我的代码出了什么问题?
提前感谢...
答案 0 :(得分:1)
问题在于动画div是静态的。
要解决此问题,请将ArrayList<String[]>
添加到z-index: 1
课程。
编辑请注意,较低的div编号似乎过早更新
编辑2:我刚才意识到ngAnimateSwap可能是完美的!