V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
geelaw
V2EX  ›  分享创造

2025 年,我在现代浏览器里重现了 Windows 8 的“开始”屏幕动效

  •  1
     
  •   geelaw ·
    GeeLaw · 38 天前 · 2408 次点击
    这是一个创建于 38 天前的主题,其中的信息可能已经有所发展或是发生改变。

    截图

    哔哩哔哩视频 BV1FeGmzUEPX

    实现了:

    • 带有渐变光影的磁贴(以及磁贴的边线、悬停时的外发光)
    • 按压磁贴时根据按压位置有不同的视觉反馈
    • 视差滚动(背景和磁贴的滚动速度不同)
    • 点击磁贴打开 app 的动画
    • 如果用户晕动画,则不显示动画

    其中最后一个用了 view transition API,是去年年中的新功能,主要适用的也是单页应用 (single-page application, SPA) 里复杂视图的切换动画:浏览器会计算一部分 DOM 差异,并根据差异播放动画,DOM 的替换是瞬间完成的。

    代码可以从这个 GitHub Gist 以 MIT 协议获取。

    6 条回复    2025-05-02 23:51:46 +08:00
    Tumblr
        1
    Tumblr  
       38 天前
    不看!免得我对大佬的膜拜更上一层!! 🙉
    pike0002
        2
    pike0002  
       38 天前
    页面里面资源路径搞成可访问的?不让大家下了看的时候效果不佳
    enchilada2020
        3
    enchilada2020  
       38 天前 via Android
    很强 您真是啥都会啊
    geelaw
        4
    geelaw  
    OP
       38 天前 via iPhone
    @pike0002 #2 因为那些资源是 Windows 的,所以我无法 relicense ,网上有很多下载的地方,也可以打开 Windows 8 ISO 提取。
    abc8678
        5
    abc8678  
       37 天前
    想起了魔方格
    lizhenda
        6
    lizhenda  
       35 天前
    佩服啊,不过什么样的产品会需要这种效果呢,一下也想不到场景。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2779 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 06:01 · PVG 14:01 · LAX 23:01 · JFK 02:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.