Vue 项目做不出 React 那种丝滑动效?
90 个动画文件 GitHub 一周暴涨 3 万星,有人用它们替团队省掉外包 5 万预算,而你还在为 CSS 调参熬夜。
这事最早在 Twitter 炸窝。
一个 10 秒的鼠标墨渍扩散小片,播放破 200 万,点赞一路飙到 6 万。
跟帖里全是一句“地址在哪?”答案指向刚开源的 React Bits。
开发者没想到,求 Vue 移植的留言瞬间淹没了评论区。
原因很简单:用 Vue 的人更多。
官方统计,国内 70% 的新项目启动时选的是 Vue 脚手架,而同类动效库大多优先 React,Vue 只能自己手搓。
React Bits 作者扛不住压力,直接宣布一周内出 Vue 3 版,名叫 Vue Bits,承诺同步 60+ 个先行组件,后续继续追加,速度堪比开挂。
源码公开在 MIT,不花一分钱。
核心吸引力只有一句话:粘贴即用。
装好 jsrepo 后,两行命令就能把任意动画搬进 Nuxt 或 Vite 项目。
Tailwind 开关一键切换,样式不打架,不用研究二次封装。
官网提前放出了 5 个 demo,现场可玩。
Splash Cursor 把鼠标轨迹染成液态颜料,Text Scramble 把文字拆成残影再聚合成句,Profile Card 360° 椭圆旋转像极未来名片,Hyperspeed Background 滚动时隧道拉伸带音效,Infinite Menu 点击后泡泡按钮炸裂重组,回弹弹性肉眼可见爽点。
安装只需三步:
npm i -g jsrepo
npx jsrepo add vue-bits/components/GradientButton
直接写 <GradientButton colorFrom="#ff0080" colorTo="#7928ca">开始</GradientButton>
整个库基于 Vue3 + TS,没有多余 peer deps,Webpack、Vite、Nuxt 全通吃。官方保证,每周至少新增 5 个新组件,样式和 API 与 React 版逐帧对齐,复制即可迁移。
Nuxt 核心成员 @littlesticks 发文亲测,“以前在 React 舍不得丢掉的动画,现在 Vue 也能无缝接档。”一个做海外 SaaS 的独立开发者在评论区补刀:“落地页动效本来预算 500 美金,Vue Bits 半小时搞定。”
动效不等于炫技。真正高效的做法是:只选 2~3 个亮眼点,让用户记住品牌,其余留白。Vue Bits 把门槛拉到最低,剩下的时间和人力可以花在产品和体验上。