帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层

[App引擎] 轮播图闪屏问题各位有遇到过吗 ?

[复制链接]
发表于 2018-12-21 06:11:23
本帖最后由 许大宝最可爱 于 2018-12-21 06:13 编辑

使用swiper在frame中展示的轮播图  

具体情况如下 所示   不一定每次都出现   但是出现的比较频繁  不知道该怎么解决  菜鸡特意来请教有经验的各位盆友们

emmm   图1是我录下视频拼手速截的那一瞬间闪过去的图   图2是闪完恢复的图

t1.png t2.png

为了详细的描述这个情况特意录了视频~~~
]

19
帖子
3
勋章
1万+
Y币
可以上传个视频吗?
146
帖子
3
勋章
3684
Y币
感觉像是图片没加载完全
177
帖子
0
勋章
1万+
Y币
258
帖子
4
勋章
1024
Y币
这个显然没有加载出来之前出现一闪
解决方法,swiper有个参数,叫延时加载,在图片上放一个加载loading图标
gigie 发表于 2018-12-21 16:17
可以试试用模块

https://docs.apicloud.com/Client-API/UI-Layout/UIScrollPicture

模块做不了圆角。。。。
tanjingwaini 发表于 2018-12-21 16:20
这个显然没有加载出来之前出现一闪
解决方法,swiper有个参数,叫延时加载,在图片上放一个加载loading图标 ...

好的 可是这个是本地图片啊。。。。 而且这个不是毕现的  轮播到第二回才会出现
辉哥_0808 发表于 2018-12-21 09:13
可以上传个视频吗?

上传了呀 你点开看
175
帖子
1
勋章
5678
Y币
设为true开启图片延迟加载默认值,使preloadImages无效。或者设置延迟加载选项。

图片延迟加载:需要将图片img标签的src改写成data-src,并且增加类名swiper-lazy。
背景图延迟加载:载体增加属性data-background,并且增加类名swiper-lazy。

还可以加一个预加载,<div class="swiper-lazy-preloader"></div>
或者白色的<div class="swiper-lazy-preloader swiper-lazy-preloader-white"></div>

当你设置了slidesPerView:'auto' 或者 slidesPerView > 1,还需要开启watchSlidesVisibility。
gigie 发表于 2018-12-21 16:17
可以试试用模块

https://docs.apicloud.com/Client-API/UI-Layout/UIScrollPicture

模块不行....不能设置圆角  尴尬   而且   图片默认px的  适配也感觉不大好....
12下一页
您需要登录后才可以回帖 登录

本版积分规则