进入网站之前的预加载

一个正式的官网可能需要加载的图片比较多,所以当用户点开这个网站的时候需要首先进行预加载,(模糊图片和一张张加载图片会给用户产生恐慌感),当预加载将网站里的图片全部加载完成之后再给用户返回一个官网页面,所以这里就需要用到预加载

1,预加载需要引用一个jQuery的一个js文件(imgLoader.js)

2,需要一个预加载的方法

3一个预加载的样式的html





4预加载样式的背景颜色

#body{
background:#ccc;
}
5预加载的一个样式

.boxLoading {
    width: 50px;
    height: 50px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.boxLoading:before {
    content: '';
    width: 50px;
    height: 5px;
    background: #000;
    opacity: 0.1;
    position: absolute;
    top: 59px;
    left: 0;
    border-radius: 50%;
    animation: shadow .5s linear infinite;
}
.boxLoading:after {
    content: '';
    width: 50px;
    height: 50px;
    background: #1A6844;
    animation: animate .5s linear infinite;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 3px;
}
@keyframes animate {
    17% {
        border-bottom-right-radius: 3px;
    }
    25% {
        transform: translateY(9px) rotate(22.5deg);
    }
    50% {
        transform: translateY(18px) scale(1, 0.9) rotate(45deg);
        border-bottom-right-radius: 40px;
    }
    75% {
        transform: translateY(9px) rotate(67.5deg);
    }
    100% {
        transform: translateY(0) rotate(90deg);
    }
}
@keyframes shadow {
    0%,
    100% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.2, 1);
    }
}


你可能感兴趣的:(进入网站之前的预加载)