【发布时间】:2020-12-08 23:39:22
【问题描述】:
我有一个红色框作为动画元素。
这是我想如何为红色框设置动画的简单表示。
这是一个尝试,但正如您所见,运动的锚点位于框的左侧,而不是我希望的中心:
.yo-yo {
display: block;
position: absolute;
height: 50px;
width: 200px;
background: red;
transform-origin: 50% 50%;
animation: yo-yo 0.5s infinite alternate; /* Animation speed and type */
}
/* Animation beginning and ending */
@keyframes yo-yo {
from { left: 0 }
to { left: 20px }
}
<span class="yo-yo"></span>
这是 TweenMax 特定版本的脚本标签:
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TweenMax.min.js" integrity="sha512-DkPsH9LzNzZaZjCszwKrooKwgjArJDiEjA5tTgr3YX4E6TYv93ICS8T41yFHJnnSmGpnf0Mvb5NhScYbwvhn2w==" crossorigin="anonymous"></script>
【问题讨论】:
标签: javascript jquery css gsap