如何在没有translateX和translateY的情况下对元素进行动画对角移动?

时间:2016-07-30 02:28:34

标签: javascript css

我试图让这个动画更顺畅地移动。我尝试使用' transform:translateX()translateY()'我得到了我想要的结果,但我想使用top / left代替,因为我希望能够使用bottom / right重复动画,并且能够使用相同的测量。

https://jsfiddle.net/jyozy12a/

@keyframes field10 {
    from{
        left: 201px;
    }
    to{
        left: 639px;
        top: 240px;
    }
}

1 个答案:

答案 0 :(得分:3)

将元素css的起始位置设置为@keyframes规则起始位置;那是left:201pxtop:0px

.card-o {
  border: 1px solid black;
  border-radius: 2px;
  position: absolute;
  width: 160px; 
  height: 200px;
  left:201px;
  top:0px;
}

jsfiddle https://jsfiddle.net/jyozy12a/1/