这次给大家带来vue图片加载完成前增加loading效果,vue图片加载完成前增加loading效果的注意事项有哪些,下面就是实战案例,一起来看一下。
如下所示:
export default { props: ['src'], // 父组件传过来所需的url data() { return { url: 'D:pic/2025-03-08/https://cdn.chuangxiangniao.com/2025/03/20250309193725583.gif' // 先加载https://cdn.chuangxiangniao.com/2025/03/20250309193725583.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 } } }
登录后复制
以下为纯js代码
loading window.onload = () => { var img = document.querySelector('#img'); img.src = 'D:pic/2025-03-08/https://cdn.chuangxiangniao.com/2025/03/20250309193725583.gif'; // 先加载https://cdn.chuangxiangniao.com/2025/03/20250309193725583.gif var newImg = new Image(); newImg.src = 'D:pic/2025-03-08/https://cdn.chuangxiangniao.com/2025/03/20250310033725927.png 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 } }
登录后复制
相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!
推荐阅读:
vue实现页面加载的进度条
vue better-scroll的滚动插件使用详解
以上就是vue图片加载完成前增加loading效果的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2773139.html