transform和animation同时作用时,出现transform失效问题

起因:

想实现loading的效果,开始用的是translate来移动小球位置

 

 

 然后再使用animation

 

 

预想中的效果:

 

 

 

发现实际效果是这样的:      小球设置的transform样式消失,全部重叠然后开始动画

 

 

 

原因:

对于同一个div,先通过transform改变其初始状态,再使用animation使其动画化,则当div开始动作后transform失效。

 

解决方法:

1.对于此时解决:

        原点不再采用transform移动,直接top,right……

2.通用解决:

        外层再加一层div,对外层的div进行transform,对内层div进行animation。

posted @ 2021-01-09 15:31  现实里的乌托邦  阅读(1243)  评论(0编辑  收藏  举报