扫码关注官方订阅号
请问如何用setTimeout做个动画。比如说我做个右移的动画,如何能让它在移动400点之后停止?
.anim{ width:200px; height:50px; background-color:#ff0; transition:all 3s ease; } .anim:hover{ transform:translateX(90px); } <p class="anim"> </p>
效果
写一个函数,函数里操作p之类的位移,然后判断位移量是否足够了,如果还没到就再setTimeout一个同样的函数。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
效果
写一个函数,函数里操作p之类的位移,然后判断位移量是否足够了,如果还没到就再setTimeout一个同样的函数。