首先根据项目需求在index.html里面布局loading页面,在app.vue实现图片预加载,图片资源加载完毕后移除loading的div
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<title>vue中实现图片预加载及可视化百分比loading</title>
<style>
.loading{
width: 100%;
height: 100%;
background: #fef0d1;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
z-index: 9999999;
}
.lotxt{width: 50%;}
.outbg{
width: 5rem;
height: 1rem;
margin-top: 20px;