JavaScript动画的原理
动画的原理
核心原理:通过哦定时器setInterval()不断移动盒子的位置
实现步骤:
1、获得盒子当前的位置
2、让盒子在当前位置加上1个移动距离
3、利用定时器不断重复这个操作
4、加一个结束定时器的条件
5、注意此元素需要增加定位,才可以使用element.style.left
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | // 动画的原理 // 核心原理:通过哦定时器setInterval()不断移动盒子的位置 // 实现步骤: // 1、获得盒子当前的位置 // 2、让盒子在当前位置加上1个移动距离 // 3、利用定时器不断重复这个操作 // 4、加一个结束定时器的条件 // 5、注意此元素需要增加定位,才可以使用element.style.left var div = document.querySelector('div'); var time = setInterval(function(){ // 注意:div.offsetLeft只能获取元素距离左边的距离,要更改元素的距离得用element.offsetLeft div.style.left = div.offsetLeft + 1 + 'px'; if (div.style.left == '1000px') { clearInterval(time);//结束定时器 } console.log(div.style.left); }, 10) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】