这种炫酷的前端是怎么实现的呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
duojiao
V2EX    程序员

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

  •  1
     
  •   duojiao 2023-05-17 11:06:30 +08:00 12622 次点击
    这是一个创建于 876 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    大盘云图官网: https://52etf.site/
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3651 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 00:49 PVG 08:49 LAX 17:49 JFK 20:49
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86