国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue實現圖片加載完成前的loading組件方法

2019-11-19 14:24:51
字體:
來源:轉載
供稿:網友

如下所示:

<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實現圖片加載完成前的loading組件方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 美姑县| 汉源县| 镇坪县| 安塞县| 益阳市| 中江县| 宝丰县| 鄂托克旗| 乐陵市| 英超| 宝山区| 田东县| 香格里拉县| 昭通市| 西安市| 金堂县| 海南省| 乌拉特后旗| 民权县| 时尚| 泸溪县| 安图县| 石河子市| 夹江县| 西吉县| 西林县| 彰武县| 凤山县| 通城县| 萨嘎县| 驻马店市| 云阳县| 桑植县| 晋江市| 土默特左旗| 正镶白旗| 七台河市| 宜宾县| 宣威市| 共和县| 遂川县|