最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue實(shí)現(xiàn)圖片加載完成前的loading組件方法

 更新時間:2018年02月05日 09:30:37   作者:_破敗  
下面小編就為大家分享一篇vue實(shí)現(xiàn)圖片加載完成前的loading組件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

<template>
 <img :src="url">
</template>
<script>
 export default {
  props: ['src'], // 父組件傳過來所需的url
  data() {
   return {
    url: 'http://www.86y.org/images/loading.gif' // 先加載loading.gif
   }
  },
  mounted() {
   var newImg = new Image()
   newImg.src = this.src
   newImg.onerror = () => { // 圖片加載錯誤時的替換圖片
    newImg.src = 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1489486509807&di=22213343ba71ad6436b561b5df999ff7&imgtype=0&src=http%3A%2F%2Fa0.att.hudong.com%2F77%2F31%2F20300542906611142174319458811.jpg'
   }
   newImg.onload = () => { // 圖片加載成功后把地址給原來的img
    this.url = newImg.src
   }
  }
 }
</script>

以下為純js代碼

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>loading</title>
</head>
<body>
 <img id="img">
 <script>
  window.onload = () => {
   var img = document.querySelector('#img');
   img.src = 'http://www.86y.org/images/loading.gif'; // 先加載loading.gif
   var newImg = new Image();
   newImg.src = 'https://avatars3.githubusercontent.com/u/1?v=3';
   newImg.onerror = () => { // 圖片加載錯誤時的替換圖片
    newImg.src = 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1489486509807&di=22213343ba71ad6436b561b5df999ff7&imgtype=0&src=http%3A%2F%2Fa0.att.hudong.com%2F77%2F31%2F20300542906611142174319458811.jpg';
   }
   newImg.onload = () => { // 圖片加載成功后把地址給原來的img
    img.src = newImg.src
   }
  }
 </script>
</body>
</html>

以上這篇vue實(shí)現(xiàn)圖片加載完成前的loading組件方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

胶州市| 石景山区| 潜山县| 莫力| 河源市| 吐鲁番市| 南宫市| 房山区| 新竹市| 富蕴县| 威信县| 忻城县| 郴州市| 邛崃市| 瑞金市| 和龙市| 台中市| 昂仁县| 平凉市| 思南县| 泗洪县| 环江| 古丈县| 资溪县| 奈曼旗| 宁陕县| 蓝山县| 肃北| 天全县| 安图县| 桂平市| 四子王旗| 清水县| 龙口市| 个旧市| 繁昌县| 凤翔县| 芜湖市| 乐业县| 克拉玛依市| 花垣县|