uni-app图片未加载完处理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uni-app图片未加载完处理相关的知识,希望对你有一定的参考价值。
参考技术A
1.图片未加载完看到的是 .new-img占位背景图片,.new_back透明度设置0;
2.图片加载失败显示设置的 loadImg 失败占位图片
3.图片加载完直接显示完整图片同时添加类名. loaded透明度设置1;
html JS图片未加载完显示加载效果
<html>
<title>js图片未加载完显示loading效果</title>
<body>
<style>
img{float:left;width:200px;height:200px;margin:0 10px 10px 0}
</style>
<script>
//判断浏览器
var Browser=new Object();
Browser.userAgent=window.navigator.userAgent.toLowerCase();
Browser.ie=/msie/.test(Browser.userAgent);
Browser.Moz=/gecko/.test(Browser.userAgent);
//判断是否加载完成
function Imagess(url,imgid,callback){
var val=url;
var img=new Image();
if(Browser.ie){
img.onreadystatechange =function(){
if(img.readyState=="complete"||img.readyState=="loaded"){
callback(img,imgid);
}
}
}else if(Browser.Moz){
img.onload=function(){
if(img.complete==true){
callback(img,imgid);
}
}
}
//如果因为网络或图片的原因发生异常,则显示该图片
img.onerror=function(){
img.src=""
}
img.src=val;
}
//显示图片
function checkimg(obj,imgid){
document.getElementById(imgid).style.cssText="";
document.getElementById(imgid).src=obj.src;
}
//初始化需要显示的图片,并且指定显示的位置
window.onload=function(){
var imglist=document.getElementById("imagelist").getElementsByTagName('img');
for(i=0;i<imglist.length;i++)
{
imglist[i].id="img0"+i;
imglist[i].style.cssText="background:url(http://www.86y.org/images/loading.gif) no-repeat center center;"
Imagess(imglist[i].getAttribute("data"),imglist[i].id,checkimg);
}
}
</script>
<div id="imagelist">
<img data="https://wbs.kupposhadow.com/file/5c0a341a4b0f2b185b0cfc03" />
<img data="https://wbs.kupposhadow.com/file/5c04ea284b0f2b4da46a3e77" />
<img data="https://wbs.kupposhadow.com/file/5c04e8d14b0f2b3ee05bf32c" />
<img data="https://wbs.kupposhadow.com/file/5c04e10c4b0f2b4da46a3e73" />
<img data="https://wbs.kupposhadow.com/file/5c03e52e4b0f2b10011fb842" />
<img data="https://wbs.kupposhadow.com/file/5c028fed4b0f2b3aca558625" />
<img data="https://wbs.kupposhadow.com/file/5bff538b4b0f2b480a42c798" />
</div>
</body>
</html>
以上是关于uni-app图片未加载完处理的主要内容,如果未能解决你的问题,请参考以下文章
uni-app下拉刷新加载刷新数据
uni-app ios运行提示appkey未配置或配置错误
半天时间写完一个案例,循序渐进的掌握uni-app,使用uni-app完成一个简单项目——新闻列表
uni-app在iOS中页面下拉出现断层现象处理
uni-app在iOS中页面下拉出现断层现象处理
uni-app 图片适配 动态计算图片高度