<!DOCTYPE html><html lang="en" ><head><meta charset="UTF-8"><title>红绿灯</title></head><body> <div id="div"> </div></body></html><style> div{ border:1px solid; width: 200px; height: 200px; border-radius:50% }</style><script>function delay(duration) { return new Promise((relove,reject)=>{ setTimeout(relove,duration) })}async function changeBg(color,duration){ document.getElementById("div").style.background = color await delay(duration) }async function goChange(){ await changeBg('green',3000) await changeBg('red',1000) await changeBg('yellow',3000) } goChange()</script>