问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何实现图片加载中,会有一个圈圈在动的效果

发布网友 发布时间:2022-05-06 00:37

我来回答

4个回答

懂视网 时间:2022-05-15 11:16

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

如下所示:

<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>

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

datepicker插件监听输入框

小程序使用.getImageInfo()获取图片信息

热心网友 时间:2022-05-15 08:24

用AJAX可以做到判断图片是否加载完成,在加载完成之前先显示那个圈圈的滚动GIF图片就可以了,再或者告诉你一个最简单的方法,你把房图片的那个层用background-img填充上那个滚动的圈圈图片,等你的要加载的图片加载完后就能自动覆盖那个圈圈的背景图片了~

热心网友 时间:2022-05-15 09:42

那是一个gif图片,自己就是会动的

热心网友 时间:2022-05-15 11:16

这样做,

<img id=imgx src="xxx.jp"/>这个jpg 就是滚动的图片
然后

<script>
image=new Image();
image.src="xxx.jpg"//这个是你要加载的图片
image.onload=function(){
imgx.src= image.src;

}
</script>追问那如果页面有很多张图片呢???

追答免费的只能这么多了!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 微信寄快递怎么取消订单_取消订单方法介绍 300兆宽带用什么路由器好? 跪求几张加载中的GIF图 D4558和4558D有什么不同啊~!!! D4558和4558D有什么不同啊~!!! 4558d和5532二块并联一起可以工作吗? 4558d和5532二块并联一起可以工作吗? 低音炮功放破音不清ic4558d正常有输出,要怎么修 关于4558D F4558和4558D两种运放之间有什么区别? ps4游戏许可证在哪 ps4封条在哪 ps4去哪买比较好 生化危机ps4哪里有卖 我想买PS4在哪能买到,不在网上买,要实体店。。那种 新人想入坑,ps4在哪买性价比最高 准备入ps4,哪款好 打算入手ps4了 在哪里买比较好 我买ps4是在哪里买啊? PS4在哪买比较好? ps4在哪买靠谱 Ps4去哪买好? 谁有转圈圈加载的GIF图片啊。。给我些3Q 我用chrome加载网页时gif会动,但是加载完了gif就不动了,这是为什么? WIN10系统安装完成TZ20天正建筑V5.0版本后,打开天正t20注册器,机器码才能算注册码请问怎么查看机器码? GIF动态图片打不开 Photoshop cs3 我要载入gif的图片 会显示 “无法完成视频帧到图层命令 因无法打开影片文件” 求大神分享一份t20天正建筑v5.0注册机一份,要可以使用的,小弟万分感谢 求一个T20天正给排水v5.0破解版,最好带详细的安装破解过程,谢谢! t20天正建筑cad试用版怎么转为正式版?找不到机器码啊 T20天正暖通V4.0个人版激活授权码谁有? 电信怎么办全球通 我是公网IP防火墙也关了为什么我的电驴端口测试不通过?请高手指教!谢谢 电信的手机号码有没有全球通的? 添加端口映射后测试 用公网IP+端口号的方法还是不能访问到指定的服务器 打开文档总提示“文件正在转码,请稍后再试”咋回事? 分享的文件显示:文件正在转码,请稍候再试?怎么破? 关于端口映射,外网无法进,内网能进,求解 文件正在转码请稍后再试什么意思?怎么才能看的了? 为什么总是“文件正在转码 请稍后再试” 每次想要预览在网盘的文件,都可能会遇到“文件正在转码 请稍后再试”,必须下载才能看,超麻烦!!! 这个充电打火机怎么样,质量怎么样,充满一次电能用多久