- 主题:你们开发移动端页面,还考虑弱网用户的情况吗?
今天测试一个焦点图。
网速快当然没话说,但是1、20K的速度的话,bug就暴露了。
<div class="foc" id="foc">,,,这是wrapper
<div class="fpc" id="fpc">,,,这是relative
<ul>,,,这是absolute
<li><a href=""><img src="img/foc1.jpg" /></a></li>
<li><a href=""><img src="img/foc2.jpg" /></a></li>
<li><a href=""><img src="img/foc3.jpg" /></a></li>
<li><a href=""><img src="img/foc4.jpg" /></a></li>
<li><a href=""><img src="img/foc5.jpg" /></a></li>
<li><a href=""><img src="img/foc6.jpg" /></a></li>
</ul>
</div>
</div>
ul是绝对定位,所以fpc会塌陷,我就用js做了fpc的高度从ul获取,但是弱网的话,,,当js从ul获取高度时,img只是成功载入了个标签,图片内容根本没载入(完成),,,,所以ul的高度当时是0,但是js还是执行了,于是fpc的值就是,,,0
那么解决办法就是推迟那段js执行的时间,问题是推迟多久呢,这可说不准呢,每个弱网用户的实际情况都不同。
所以终极解决办法,就是1,window.onload,,,2,用setInterval来循环判断图片们,只要有一张图片载入完成,即可停止setInterval并执行获取高度的那段js
不过,我想,是不是我想太多了,现在是不是都不考虑弱网用户的情况了。。。
thx
--
FROM 111.47.249.*
img.onload或$(document).ready啊.
你这不是弱网问题,你这是逻辑问题.
【 在 xiatianup (李 ,只是期待夏天!!) 的大作中提到: 】
: 今天测试一个焦点图。
: 网速快当然没话说,但是1、20K的速度的话,bug就暴露了。
: <div class="foc" id="foc">,,,这是wrapper
: ...................
--
FROM 218.197.87.*
已经在ready里,但是还是有那问题,测试了很多遍,50K的速度就没问题,20K的不行,报$不是function,所以啥js都没法执行了,目前的做法是放弃兼容这一档。
至于onload,我总感觉这是解决问题的不得已才用的方法。
【 在 ottffsse 的大作中提到: 】
: img.onload或$(document).ready啊.
: 你这不是弱网问题,你这是逻辑问题.
:
--
FROM 124.15.63.*