采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
const box = document.getElementById(‘box’); setTimeout(()=>{ box.style.width = 640 +‘px’; })
你写的是 setTimeout 吧,不是 css 的 transition 。
setTimeout 不是不匀速,而是它的执行频率,不一定和浏览器渲染的频率一致。
我在他的css里加了transition: all 3s为了达到动画效果,我才给他加的setTimeout让他异步。这个和老师视频种讲解的set Time out还是又区别吧?
一个用 js 操作 dom ,一个是原生 css 实现动画,这两者虽然效果看起来一样,但执行效率还是后者更好。否则后者就没有存在意义了。
登录后可查看更多问答,登录/注册
针对时下面试高频考点,帮助新人js面试快速通关
1.6k 17
1.8k 11
1.3k 11