我正在使用CSS translate在屏幕上放置一个DIV元素。这个方法很好用,但是当相同的元素稍后被移位时,原始的偏移量就会被丢弃。
通过JavaScript设置CSS起始位置
div.style.transform ="translate(800px, 400px)";
使用JavaScript随机设置起始位置后,CSS动画会将其重置回原始位置。
CSS动画
@keyframes testanimation {
0% {
transform: translateY(20px);
}
100% {
transform: translateY(80px);
}
}
我该如何结合CSS变换,以考虑之前的位移?在这种情况下,目标是从随机位置开始动画。20px - 80px 应该是相对的。