公主的腿间舌奴们np肉_国产在热线精品视频99公交_公主车上荫蒂添的好舒服_公侵犯人妻中文字慕一区二区_公么大龟弄得我好舒服秀_公交车+多人+高cH文章推荐_日本熟妇另类视频在线播放

簡單有效的JavaScript圖片預(yù)加載效果

2019-12-11    seo達人

首先編寫一個簡單的容器:



<style>

content {

    width: 600px;

    height: 100vh;

    overflow-y: auto;

}

 

content ul {

    width: 100%;

}

 

content ul li {

    width: 50%;

    float: left;

    margin: 20px 0;

    list-style: none;

}

 

content ul li p {

    width: 200px;

    height: 200px;

    overflow: hidden;

    margin: 0 auto;

    border: 1px solid #999999;

}

 

content ul li p img {

    width: 100%;

    display: block;

    position: relative;

    top: 50%;

    transform: translateY(-50%);

}

</style>

<div id="content">

   <ul>

   </ul>

</div>

然后,編寫js代碼:



let imageArr = [{

    img_url: "http://www.lexilisi.com/Uploadpth/c45cc952-dcb7-493c-a171-357d1b820b37.png",

}, {

    img_url: "http://xiaobanyou.com/static/images/xby_user_3.jpg",

}, {

    img_url: "http://xiaobanyou.com/static/images/xby_user_4.jpg",

}, {

    img_url: "http://xiaobanyou.com/static/images/xby_user_5.jpg",

}, {

    img_url: "http://xiaobanyou.com/static/images/xby_user_6.jpg",

}, {

    img_url: "http://xiaobanyou.com/static/images/xby_user_799.jpg",

}];

const lazyLoad = (src) => {

    //加載loading動畫

    let _image = new Image();

    _image.src = './loading.gif';

    //加載需要展示的圖片

    let image = new Image();

    image.src = src;

    //加載成功,將loading圖片路徑改成對應(yīng)的真實路徑

    image.onload = _ => image.src = .currentTarget.src;

    //加載失敗,將loading圖片路徑改成默認(rèn)圖片路徑

    image.onerror = _ => _image.src = './error.png';

    return _image;

}

let _content = document.getElementById('content');

let _ul = _content.getElementsByTagName('ul');

imageArr.forEach(value => {

    let _li = document.createElement('li');

    let _p = document.createElement('p');

    let _image = lazyLoad(value.img_url);

    _p.appendChild(_image);

    _li.appendChild(_p);

    _ul[0].appendChild(_li);

})

展示效果如圖:







每個圖片都是異步加載,加載完成后:







 






日歷

鏈接

個人資料

藍藍設(shè)計的小編 http://tweetduck.com

存檔

灵璧县| 高碑店市| 云和县| 延吉市| 通许县| 奎屯市| 龙山县| 泸水县| 惠州市| 曲松县| 泰顺县| 方城县| 兴国县| 赫章县| 松滋市| 太原市| 五峰| 和田县| 西和县| 呼图壁县| 搜索| 措勤县| 德昌县| 郸城县| 南丰县| 台安县| 绥德县| 文登市| 珲春市| 福州市| 广丰县| 清苑县| 株洲市| 大同县| 平舆县| 兴安县| 屯门区| 成都市| 长沙市| 泽普县| 莆田市|