推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
Explorare

求一个能模拟 '90 拨号宽带的图片逐行扫描效果的 js 脚本

  •  
  •   Explorare · Oct 14, 2017 · 3958 views
    This topic created in 3319 days ago, the information mentioned may be changed or developed.

    原来曾经见到过一个 js 脚本,能模拟 56K 拨号上网时因为带宽不足而导致图片逐行加载的脚本,我已经忘记是多久之前看到过的了,也再也找不到了,求助。

    15 replies  •  2017-10-15 12:44:41 +08:00
    hzw758
    hzw758
    Oct 14, 2017
    1
    Chrome 开发人员工具里可以模拟呀
    oh
    oh
    Oct 14, 2017 via iPhone
    2
    Chrome 可以模拟网络环境
    Explorare
    Explorare
    OP
    Oct 14, 2017
    3
    @hzw758 #1
    @oh #2
    我的意思是我想在网站上部署一个脚本模拟这个效果,让访问者可以看到的。
    ragnaroks
    ragnaroks
    Oct 14, 2017❤️1
    4
    <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>
    ragnaroks
    ragnaroks
    Oct 14, 2017
    5
    img 作为子元素占满父元素,不然一直就是一条直线
    pq
    pq
    Oct 14, 2017
    6
    一张图片横切成多张图片,然后 js 脚本一张张延时加载?
    Explorare
    Explorare
    OP
    Oct 14, 2017
    7
    @pq #6 大概不是吧,那得切多少张啊。
    CYKun
    CYKun
    Oct 14, 2017 via Android
    8
    图片
    Explorare
    Explorare
    OP
    Oct 14, 2017
    9
    @CYKun #8 传神 www
    autoxbc
    autoxbc
    Oct 14, 2017❤️1
    10
    CSS3 的 transition 属性可以生成动画,只需要控制初始样式,结束样式,可选的速度曲线
    CYKun
    CYKun
    Oct 14, 2017 via Android❤️1
    11
    @Explorare 哈哈,误触了

    我的想法是在图片上面放一个空白元素,初始的时候空白元素完全盖住图片,然后用 css 控制空白元素的高度变化,模拟出逐行加载的效果。

    我不懂 css,随口瞎说一下,不可行不要打我
    cbais7890
    cbais7890
    Oct 14, 2017❤️2
    12
    如果只是简单的线性遮盖 /隐藏, 用不到 JS
    https://codepen.io/Caldis/pen/MEqLoW
    一个伪类套一段动画就行, 延时和持续时间都可以自定义
    yksoft1
    yksoft1
    Oct 14, 2017
    13
    我现在用纸飞机,由于其线路问题,用某些 ISP 上的时候 还能经常碰上图片逐行加载。
    Explorare
    Explorare
    OP
    Oct 14, 2017
    14
    @yksoft1 #13 我爱国上网访问亿恒泰的时候基本每张图片都是逐行加载,大概持续 5s,每张图大约 3MB 左右。
    fhefh
    fhefh
    Oct 15, 2017
    15
    @cbais7890 #12 图片中的小姐姐 叫啥名字
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1097 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 17:48 · PVG 01:48 · LAX 09:48 · JFK 12:48
    ♥ Do have faith in what you're doing.