<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
//补充代码
//我们来实现一个图片的加载;设置第一张图片加载1s之后加载第二张图片,可参考如下效果图:
//http://climg.mukewang.com/5b16558d00011ed506000338.jpg
//http://climg.mukewang.com/5b165603000146ca06000338.jpg
//http://climg.mukewang.com/5b1656140001c89906000338.jpg
//第一步:设置一个函数,把图片的url地址作为参数
//第二步:实例化promise对象
//第三步:建立图像对象;设置图片的地址;把图片节点插入到body中
//第四步:图片加载完成后执行resolve
function appendImg(url)
{
return new Promise((resolve)=>{
let img = document.createElement("img");
img.src=url;
document.querySelector("body").append(img);
//setTimeout(()=>{
// resolve();
//},500);
img.onload=()=>{
resolve();
}
})
}
appendImg("http://climg.mukewang.com/5b16558d00011ed506000338.jpg").then(function(){
return appendImg("http://climg.mukewang.com/5b165603000146ca06000338.jpg");
}).then(function(){
appendImg("http://climg.mukewang.com/5b1656140001c89906000338.jpg");
});
</script>
</body>
</html>