1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > vue图片加载完成前增加loading效果

vue图片加载完成前增加loading效果

时间:2021-03-23 12:08:30

相关推荐

vue图片加载完成前增加loading效果

web前端|js教程

loading,增加,完成

web前端-js教程

melis系统 源码,vscode的四个配置,ubuntu未能加载,war放到tomcat中,爬虫模型设计,php查询mysql数量,荆州商品seo推广多少钱lzw

这次给大家带来vue图片加载完成前增加loading效果,vue图片加载完成前增加loading效果的注意事项有哪些,下面就是实战案例,一起来看一下。

文学网站源码怎么用,ubuntu18.04优势,tomcat启动5分钟,爬虫造成网络攻击,php系统运用到什么技术,seo领域好处lzw

如下所示:

账号授权系统源码,ubuntu断网卡安装,小爬虫花样教程,广西php,seo专员运营lzw

export default { props: [src], // 父组件传过来所需的url data() { return { url: /images/loading.jpg // 先加载loading.jpg } }, mounted() { var newImg = new Image() newImg.src = this.src newImg.onerror = () => { // 图片加载错误时的替换图片 newImg.src = /timg?image&quality=80&size=b9999_10000&sec=1489486509807&di=22213343ba71ad6436b561b5df999ff7&imgtype=0&src=http%3A%2F%2Fa0.%2F77%2F31%2F20300542906611142174319458811.jpg } newImg.onload = () => { // 图片加载成功后把地址给原来的img this.url = newImg.src } } }

以下为纯js代码

loadingwindow.onload = () => { var img = document.querySelector(#img); img.src = /images/loading.jpg; // 先加载loading.jpg var newImg = new Image(); newImg.src = /u/1?v=3; newImg.onerror = () => { // 图片加载错误时的替换图片 newImg.src = /timg?image&quality=80&size=b9999_10000&sec=1489486509807&di=22213343ba71ad6436b561b5df999ff7&imgtype=0&src=http%3A%2F%2Fa0.%2F77%2F31%2F20300542906611142174319458811.jpg; } newImg.onload = () => { // 图片加载成功后把地址给原来的img img.src = newImg.src } }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。