原来曾经见到过一个 js 脚本,能模拟 56K 拨号上网时因为带宽不足而导致图片逐行加载的脚本,我已经忘记是多久之前看到过的了,也再也找不到了,求助。
1
hzw758 2017-10-14 09:25:45 +08:00
Chrome 开发人员工具里可以模拟呀
|
2
oh 2017-10-14 09:31:05 +08:00 via iPhone
Chrome 可以模拟网络环境
|
4
ragnaroks 2017-10-14 12:07:50 +08:00 1
<img id="image" src="<src>" style="width:100%;height:0;overflow:hidden;">
<script> let height=1; let i=setInterval(()=>{ document.getelementbyid('image').style.height=height+'%'; height=(height<=100)?++:height; },100); </script> |
5
ragnaroks 2017-10-14 12:08:44 +08:00
img 作为子元素占满父元素,不然一直就是一条直线
|
6
pq 2017-10-14 13:18:15 +08:00
一张图片横切成多张图片,然后 js 脚本一张张延时加载?
|
8
CYKun 2017-10-14 15:54:28 +08:00 via Android
图片
|
10
autoxbc 2017-10-14 16:00:23 +08:00 1
CSS3 的 transition 属性可以生成动画,只需要控制初始样式,结束样式,可选的速度曲线
|
11
CYKun 2017-10-14 16:02:34 +08:00 via Android 1
@Explorare 哈哈,误触了
我的想法是在图片上面放一个空白元素,初始的时候空白元素完全盖住图片,然后用 css 控制空白元素的高度变化,模拟出逐行加载的效果。 我不懂 css,随口瞎说一下,不可行不要打我 |
12
cbais7890 2017-10-14 17:24:08 +08:00 2
|
13
yksoft1 2017-10-14 23:09:02 +08:00
我现在用纸飞机,由于其线路问题,用某些 ISP 上的时候 还能经常碰上图片逐行加载。
|