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

这种炫酷的前端是怎么实现的呢

  •  1
     
  •   duojiao · May 17, 2023 · 13455 views
    This topic created in 1116 days ago, the information mentioned may be changed or developed.

    quai 的官网,https://qu.ai/,(具体它是做什么的我们不讨论哈)

    这种从上拉到下,一镜到底的感觉太酷了。可是我只是个普通的后端 /数据,看不懂前端代码,前端是有什么成熟的组件或者框架能实现吗?或者是什么技术原理呀?求教~

    93 replies    2024-12-31 21:32:06 +08:00
    fengfuliu
        1
    fengfuliu  
       May 17, 2023   ❤️ 5
    three.js 吧
    palxie
        2
    palxie  
       May 17, 2023
    不太懂. 但是感觉好花里胡哨 😂
    besscroft
        3
    besscroft  
       May 17, 2023
    three.js
    TArysiyehua
        4
    TArysiyehua  
       May 17, 2023
    canvas , tree.js
    TArysiyehua
        5
    TArysiyehua  
       May 17, 2023
    <canvas id="gl" class="fixed fill z-negative" data-engine="three.js r148" width="949" height="996" style="width: 1266px; height: 1328px; touch-action: none;"></canvas>
    justin2018
        6
    justin2018  
       May 17, 2023   ❤️ 5
    mzh
        7
    mzh  
       May 17, 2023
    确实好酷炫,看了下 network ,有很多.glb, .ktx2 格式的文件下载,应该是 OpenGL 加载的 3D 模型吧。
    insanny
        8
    insanny  
       May 17, 2023
    @justin2018 请问这是什么插件,看起来好好用
    1016
        9
    1016  
       May 17, 2023
    @insanny Wappalyzer
    kaixinyidian
        10
    kaixinyidian  
       May 17, 2023
    泰裤辣
    HeyWeGo
        11
    HeyWeGo  
       May 17, 2023
    虽然都是前端,但是方向和一般的那种组件区别挺大的
    insanny
        12
    insanny  
       May 17, 2023
    @1016 多谢!
    encro
        13
    encro  
       May 17, 2023   ❤️ 1
    15 年前的 flash 也是这效果。
    darkengine
        14
    darkengine  
       May 17, 2023
    打开这个同事以为我上班玩游戏。。。
    brader
        15
    brader  
       May 17, 2023   ❤️ 4
    好东西,拿回去问问我家前端同学能不能做
    Adicwu
        16
    Adicwu  
       May 17, 2023
    threejs 的哇 3d 的玩意儿
    Myprajna
        17
    Myprajna  
       May 17, 2023
    好看!
    C47CH
        18
    C47CH  
       May 17, 2023
    用 brave 打开根本动不了,不过关了护盾就好了
    gadore
        19
    gadore  
       May 17, 2023
    three.js 预设置好 3D 模型场景的镜头运作路线,然后监听滚轮,配合 dom 元素的关键帧动画配合。。。应该是这样
    AyaseEri
        20
    AyaseEri  
       May 17, 2023   ❤️ 2
    除了前端的基本知识、3D 的基本知识,还要有动画拆解的功底。能独立做这玩意的,JS + HTML + CSS 跟 AE 一样就是个工具。
    bgm004
        21
    bgm004  
       May 17, 2023 via Android
    这个太简单了。
    让前几天那个说前端就是 curd ,写写样式,太简单没意思的大佬来。
    (我不行)
    hakulamatata
        22
    hakulamatata  
       May 17, 2023
    svg 的特效了,公众号现在也有很多在用,算很高端的操作了
    flyhaozi
        23
    flyhaozi  
       May 17, 2023
    滚动动画的控制应该是用的 gsap 和 scrolltrigger
    w950888
        24
    w950888  
       May 17, 2023   ❤️ 1
    我:前端小姐姐,我想要这个👆😋.
    小姐姐:滚!
    DeWjjj
        25
    DeWjjj  
    PRO
       May 17, 2023
    @Track13 问题是这种花里胡哨的东西,可能一生中也就碰一次。
    浪费服务器资源的一批。
    w950888
        26
    w950888  
       May 17, 2023
    @DeWjjj 本地渲染的,关服务器什么事🥲,本质上就是一个浏览器里运行的 3D 游戏
    coldmonkeybit
        27
    coldmonkeybit  
       May 17, 2023
    太猛了
    darknoll
        28
    darknoll  
       May 17, 2023
    花里胡哨的不实用,客户不会喜欢的
    bhbhxy
        29
    bhbhxy  
       May 17, 2023
    @Track13 那种人网上太多了,技术视野窄,接触的东西也就是一个井口,然后大言不惭地说不就是调个 API 嘛😂,以前的老板也是这样,说写代码不就是从网上复制粘贴一段就行了
    bhbhxy
        30
    bhbhxy  
       May 17, 2023   ❤️ 4
    @darknoll 这是程序员 /艺术家的追求和浪漫,这种需求现在数字孪生,可视化非常多,都是几十万到几百万不等的单子,精通图形学的前端也是很吃香的,市场上奇缺这种前端。
    Huelse
        31
    Huelse  
       May 17, 2023   ❤️ 11
    给你看个超炫的 https://deck-24abcd.netlify.app/
    LeslieLee
        32
    LeslieLee  
       May 17, 2023
    好家伙,打开电脑都卡死了,日常办公电脑太拉了
    likeme
        33
    likeme  
       May 17, 2023
    眼睛都花了。。
    yulgang
        34
    yulgang  
       May 17, 2023
    是挺酷炫
    duojiao
        35
    duojiao  
    OP
       May 17, 2023
    @Huelse macbookpro 都卡死了,不过卡片里面的镭射纹的真的好看
    duojiao
        36
    duojiao  
    OP
       May 17, 2023
    @encro 时代的眼泪
    duojiao
        37
    duojiao  
    OP
       May 17, 2023
    @AyaseEri 专业了,都要画面分镜了
    KevinDo2
        38
    KevinDo2  
       May 17, 2023
    @Huelse 给我 M2 干到 70 度了我去。。
    Bologna
        39
    Bologna  
       May 17, 2023
    我更好奇苹果官网那样的是如何实现的
    2Soon
        40
    2Soon  
       May 17, 2023
    栓 q ,电脑炸了 23333
    Bologna
        41
    Bologna  
       May 17, 2023
    tf2
        42
    tf2  
       May 17, 2023
    zthxxx
        43
    zthxxx  
       May 17, 2023
    泰裤辣
    can2421
        44
    can2421  
       May 17, 2023   ❤️ 1
    jamosLi
        45
    jamosLi  
       May 17, 2023
    以前觉得 soul 的星空交互很秀,现在看来这些交互才是绝绝子啊。
    LXGMAX
        46
    LXGMAX  
       May 17, 2023
    用这个整三体游戏网页介绍不错
    wander555
        47
    wander555  
       May 17, 2023
    @Huelse 我超,这点击后光影效果有点酷炫
    DICK23
        48
    DICK23  
       May 17, 2023
    确实帅啊
    DeWjjj
        49
    DeWjjj  
    PRO
       May 17, 2023
    @w950888 是本地渲染的,问题是这些图和建模很大的。
    你自己看一下,这个网站用了多少资源吧。
    c3de3f21
        50
    c3de3f21  
       May 17, 2023
    域名牛比
    CJ2r4u3EH4lrM7aR
        51
    CJ2r4u3EH4lrM7aR  
       May 17, 2023
    3d 库搭建场景,预设相机轨道,上滚前进下滚后退。镜头不能自由移动是最明显的
    CJ2r4u3EH4lrM7aR
        53
    CJ2r4u3EH4lrM7aR  
       May 17, 2023
    @DeWjjj 除了模型存在服务器,其他的都是纯前端完成。而且性能优化也不错。前端功底很好
    CJ2r4u3EH4lrM7aR
        54
    CJ2r4u3EH4lrM7aR  
       May 17, 2023
    @hakulamatata 相对只会后台管理的菜鸟算是高端了,但实际上只能看出来前端功底不错,技术算不上高端
    n18255447846
        55
    n18255447846  
       May 17, 2023
    确实不错,一眼 webgl
    n18255447846
        56
    n18255447846  
       May 17, 2023
    其它大部分都是些简单的 event+css 动画
    xiaoxiyiha
        57
    xiaoxiyiha  
       May 17, 2023
    x77
        58
    x77  
       May 17, 2023
    底层原理是调用 WebGL 实现 3D 效果,3D 网页我十多年前就见过,一开始看着很新奇,久了就感觉又慢又没什么用
    beginor
        59
    beginor  
       May 17, 2023 via Android
    确实很帅, 目测应该是 webgl + css3d
    retanoj
        60
    retanoj  
       May 17, 2023
    我也想学,蹲个教程
    hronro
        61
    hronro  
       May 17, 2023
    这个看起来很酷炫,用的技术也听上去也挺高大上的,但其实体验并不好,在低配电脑上卡的起飞了,我笔记本直呼烫手.

    要让我来实现,我可能会用比这个"LOW"很多的技术来实现:关键帧.他这个镜头是写死的只会随着滚动变化而变化,我只要监听滚动像播放视频一样不停地变换背景图片就可以了,在主流配置上绝对比他这个流畅许多.
    x86
        62
    x86  
       May 17, 2023
    真丝滑
    luemail2023
        63
    luemail2023  
       May 17, 2023
    真的是 太酷啦
    NoString
        64
    NoString  
       May 17, 2023
    雀食帅
    SekiBetu
        65
    SekiBetu  
       May 17, 2023
    这是前端?不是在线渲染的 3D 模型吗
    Aloento
        66
    Aloento  
       May 17, 2023
    @Track13 #21 有链接么
    zxCoder
        67
    zxCoder  
       May 17, 2023
    我电脑 cpu 可能不行,卡的要死
    dcsuibian
        68
    dcsuibian  
       May 17, 2023 via Android
    three.js 吧,这个对前端功力有考验,但更多是设计功力吧
    ruoxie
        69
    ruoxie  
       May 17, 2023
    three.js > webgl > 着色器编程
    能写出这样效果的人可能并不是一个网页前端,也许是游戏前端
    x43125
        70
    x43125  
       May 17, 2023
    @Huelse 卧槽,好几把炫
    bgm004
        71
    bgm004  
       May 17, 2023 via Android
    kernelpanic
        72
    kernelpanic  
       May 17, 2023
    13900k+4090+64G 内存 卡成 ppt
    TomPig0216
        73
    TomPig0216  
       May 17, 2023
    @Huelse #31 这个真的泰酷辣 真的超酷
    wongminli
        74
    wongminli  
       May 18, 2023
    有个看 A 股的大盘云图也挺炫酷的,名字就叫大盘云图
    网址: https://dapanyuntu.com?ref=940640
    jswh
        75
    jswh  
       May 18, 2023
    zzzzz024
        76
    zzzzz024  
       May 18, 2023
    https://www.midjourney.com/
    midjourney 也不错
    OAw7tR7N38cBxiic
        77
    OAw7tR7N38cBxiic  
       May 18, 2023
    @brader 前端:我真的栓 Q
    wangxiang
        78
    wangxiang  
       May 18, 2023
    我觉得苹果官网产品页面也比较炫
    andyskaura
        79
    andyskaura  
       May 18, 2023
    补充一下,鼠标 hover 上还用了 后处理 shader
    zj1sq
        80
    zj1sq  
       May 18, 2023
    @Huelse #31 这个能正常打开,qu.ai 那个首页非常卡顿,加载完了都没法点击,CPU 风扇狂转,不过它的其它页面倒是能正常打开
    thinkershare
        81
    thinkershare  
       May 18, 2023
    底层原理是 WebGL 或者 WebGPU, 后端框架一般是 Three.js 或者干脆是使用 Unity3D 这种游戏引擎输出到 HTML5 的。这个玩意其实和前端没啥关系,核心是美术和图形学,更像游戏,我们天天搞三维可视化,它这个运镜水平还可与,其它的并不怎么样,只要你愿意花钱,国内现在大把做这个玩意的,最开始一个项目上百万,现在 20W 也有人愿意做了,卷的非常厉害。浏览器在大型模型上还是会遇到很多问题,优化性能是个天坑,因为浏览器的渲染环境实在太多了。WebGL 会遇到各种奇奇怪怪的问题。如果是做内部演示软件没啥大问题,如果是面相公众的,优化可用性简直是天坑。
    pinkbook
        82
    pinkbook  
       May 18, 2023
    很酷,但是打开后电脑风扇呼呼转,这样的话,非不可替代网站,则尽量不打开
    zhang2e
        83
    zhang2e  
       May 18, 2023
    @jamosLi Soul 的那个星球,在 Android 上性能太拉跨了,每一个元素都是一个 View ,我是没想到的。
    alphardex
        84
    alphardex  
       May 18, 2023
    我的目标也是做出这样的网站,不久在掘金上会出一本关于 Shader 的教程,顺便把它做出来(大雾)
    ohwind
        85
    ohwind  
       May 18, 2023
    @darknoll 经典杠精逻辑
    masterclock
        86
    masterclock  
       May 18, 2023
    为什么用 babylon.js 的这么少?
    使用上感觉比 three.js 方便,工具链齐全
    standchan
        87
    standchan  
       May 18, 2023
    @KevinDo2 m1p ,毫无压力,看这个网站风扇不带动的
    darknoll
        88
    darknoll  
       May 18, 2023
    @ohwind 呵呵,遇到不爱听的,别人就是杠精?已 block
    dragondove
        89
    dragondove  
       May 18, 2023
    @lixiaobai913 这东西吃显卡,我一打开,集显直接占满了。好处是效果好帧率高(不像以前 flash 时代各种掉帧),就是太吃资源了。我觉得这点特效吃那么多资源算是优化比较差的。(毕竟现在也有好多网页上的显卡渲染游戏(一般是 unity 之类的)),很多也没吃那么多资源。
    WashFreshFresh
        90
    WashFreshFresh  
       May 18, 2023
    这种有没有类似自动生成的,想 520 搞一波
    wangxiaoaer
        91
    wangxiaoaer  
       May 18, 2023
    1 这个页面很酷炫,前端水平挺高。

    2 大部分应用的前端就是 CRUD ,调用 API ,后端虽然也号称 CRUD ,但的确比前端复杂度多。

    3 现在前端有些过了,比如明明 CMS 类似的系统,非要整个全家桶,完了再搞个 SSR ,脱裤子放屁。
    iyyy
        92
    iyyy  
       May 18, 2023
    @wangxiaoaer 跑题了,不让你来 diss 的
    tG4202ZY448se3Bw
        93
    tG4202ZY448se3Bw  
       Dec 31, 2024
    新开发了一个大盘云图网站,大家帮忙看看

    大盘云图官网: https://52etf.site/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2738 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 232ms · UTC 12:34 · PVG 20:34 · LAX 05:34 · JFK 08:34
    ♥ Do have faith in what you're doing.