V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hustlzp
V2EX  ›  程序员

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

  •  1
     
  •   hustlzp · Apr 20, 2015 · 6327 views
    This topic created in 4032 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
        1
    moliliang  
       Apr 20, 2015   ❤️ 1
    turbolinks
    thcode
        4
    thcode  
       Apr 20, 2015   ❤️ 1
    http://instantclick.io/
    你可以参考一下这个代码中的 progress bar
    chloerei
        5
    chloerei  
       Apr 20, 2015   ❤️ 3
    现在用的是 Turbolinks 自带的进度条,Turbolinks 是 Rails 框架默认的组件。

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

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