• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hustlzp
V2EX  ›  程序员

[请教] 有谁知道 https://selfstore.io 中随便点一个链接后、窗口顶部会有一个红色进度条出现、然后再跳转页面的效果是如何实现的?

  •  1
     
  •   hustlzp · Apr 20, 2015 · 6854 views
    This topic created in 4227 days ago, the information mentioned may be changed or developed.
    不知道表达清楚没有...

    感觉这个效果体验蛮好的,不过琢磨半天也不知道怎么实现...

    @chloerei 能解释下吗?

    是不是利用 Ruby on Rails 框架本身的特性实现的?
    27 replies  •  2015-04-21 17:44:00 +08:00
    moliliang
    moliliang
    Apr 20, 2015❤️1
    1
    turbolinks
    thcode
    thcode
    Apr 20, 2015❤️1
    4
    http://instantclick.io/
    你可以参考一下这个代码中的 progress bar
    chloerei
    chloerei
    Apr 20, 2015❤️3
    5
    现在用的是 Turbolinks 自带的进度条,Turbolinks 是 Rails 框架默认的组件。

    非 Turbolinks 应用可以看这个 https://github.com/rstacruz/nprogress/ ,要注意只有在 AJAX 更新的时候才有作用。
    faceair
    faceair
    Apr 20, 2015❤️1
    6
    nprogress
    hustlzp
    hustlzp
    OP
    Apr 20, 2015
    7
    @moliliang
    @no13bus
    @thcode
    @chloerei
    @faceair

    谢谢各位,涨姿势了!
    icyflash
    icyflash
    Apr 20, 2015 via Android❤️1
    9
    nprogress + pjax
    oott123
    oott123
    Apr 20, 2015❤️1
    10
    其实你可以考虑一下 InstantClick ……
    daben1990
    daben1990
    Apr 20, 2015
    11
    效果真的不错,打算下次页面用下
    r00tt
    r00tt
    Apr 20, 2015 via Android❤️1
    12
    有个gem nprogress.
    lincanbin
    lincanbin
    Apr 20, 2015 via Android
    14
    pjax加个进度条。
    实际上就是Ajax并在回调后修改地址栏和历史记录。
    理解了这一点,做进度条就非常容易了。
    ChiangDi
    ChiangDi
    Apr 20, 2015
    15
    但是我感觉这个进度条是纯骗人的,连不上的时候它也会慢慢的前进。
    0x142857
    0x142857
    Apr 20, 2015
    16
    pace
    pace
    pace
    virusdefender
    virusdefender
    Apr 20, 2015❤️1
    17
    amazeui就有这个工具 http://amazeui.org/javascript/nprogress
    hustlzp
    hustlzp
    OP
    Apr 20, 2015
    18
    @ChiangDi 恩,是的...
    hustlzp
    hustlzp
    OP
    Apr 20, 2015
    19
    @virusdefender wow, cool!
    gkiwi
    gkiwi
    Apr 20, 2015
    20
    @ChiangDi 主要是用户心理/体验上的一些原因.毕竟,ajax或者点开网页后没有任何动态变化,人就容易焦虑..
    dallaslu
    dallaslu
    Apr 21, 2015
    21
    是 pjax 嘛?
    endoffight
    endoffight
    Apr 21, 2015 via Android
    22
    油管也有这种效果
    SharkIng
    SharkIng
    Apr 21, 2015
    23
    搭车问下PHP里面(如CI,Laravel框架)有没有类似的组件?
    cxe2v
    cxe2v
    Apr 21, 2015
    24
    淘宝不就是换上了这个效果么?
    hustlzp
    hustlzp
    OP
    Apr 21, 2015
    25
    @dallaslu 应该是的。
    SmiteChow
    SmiteChow
    Apr 21, 2015
    26
    pjax
    jyz19880823
    jyz19880823
    Apr 21, 2015
    27
    最早是 youtube, 然后是 ruby-china
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1798 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 10:30 · PVG 18:30 · LAX 02:30 · JFK 05:30
    ♥ Do have faith in what you're doing.