关于JavaScript单线程的问题

var ele=document.createElement('div');
var body=document.getElementsByTagName('body')[0];
ele.style.cssText='transition:2s;transform:translateX(200px);background:red;width:200px;height:200px';
body.appendChild(ele);为什么这样不会有过渡效果?
setTimeout(function(){
ele.style.cssText='transition: 2s;transform:translateX(200px);background:red;width:200px;height:200px';
},0)  而加个延时器就可以



慕斯9155331
浏览 1267回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP