8.3K star!React Bits,让你拥有全网几乎所有动画效果

boyanx5个月前技术教程15


前端开源项目101专栏:一个能让你更快接触到高质量开源项目的地方。我会探索分享精选 101个高质量的开源项目。这是系列的第7篇文章,分享一套拥有计划全网所有动画效果,且创意最丰富的动画 React 组件库。

无论建立个人网站还是官网,用于炫酷的动画会让人眼前一亮。你说你没有动画创意?这不,小前搜罗到一套开源的动态交互式且完全可定制的 React 组件集合,组件库数量丰富,创意满满。(文末附网站地址)

使用体验

React Bits 是一个大型的动画 React 组件集合,包含动画、组件、背景,动画创意满满,开源免费使用!这些组件都通过 props 提供了自定义选项,可以轻松定制。

文字类型的动画特效有 18余种,比如文字模糊渐现、发光文字、文字聚集失焦、渐变文本、计数上升文本等等。下图展示其中文字聚焦失焦动画效果:

网站同时提供组件引入方式,支持代码、和命令行两种方式引入。以文字聚焦失焦动画为例,代码引入方式中,需要安装一个动画npm包。



React 组件 jsx 代码和样式可以直接复制粘贴,支持JS、TS两种模式,样式支持纯CSS和Tailwindcss 实现。

除了文字动画外,还有炫酷的 3D 组件动画、背景动画,对CSS动画感兴趣的快去试试吧!



项目特点

列下我使用过程中体验到的亮点:

1、总计60 多个动画组件,包括文本动画、动画、组件、背景,还在持续更新

2、所有组件都很轻量级,且高度可定制

3、支持 React 项目无缝集成

4、每个组件都支持4种组合:JS + CSS、JS + Tailwind CSS、TS + CSS、TS + Tailwind CSS

项目技术栈

项目技术栈涉及React、Chakra UI、Framer Motion、Three.js 等:

1、前端框架:React、React Router

2、构建工具:Vite

3、样式处理:Tailwind CSS、PostCSS

4、UI组件库:Chakra UI

5、动画和交互:Framer Motion 用于实现复杂的动画效果,GSAP 用于高性能的动画和时间线控制,React Spring 用于实现物理基础的动画

6、3D 图形处理:Three.js 用于创建和显示 3D 图形;React Three Fiber,React 的 Three.js 渲染器,简化 3D 图形的使用;React Three Drei,提供常用的 Three.js 组件和工具。

开源链接

开源地址:
https://github.com/DavidHDev/react-bits

在线体验网址:
https://www.reactbits.dev/text-animations/split-text

另外,项目支持贡献,贡献指南:
https://github.com/DavidHDev/react-bits/blob/main/CONTRIBUTING.md


PS:前端开源项目101专栏,我会探索分享精选 101个高质量的开源项目。欢迎投稿

PS-1:本文是前端开源项目101项目,介绍了React Bits,一套开源的动态交互式且完全可定制的 React 组件集合,让你拥有全网几乎所有动画效果,方便快速制作创意网站模板,对于学习CSS 动画、3D动画,也是一个很好的创意灵感库。

标签: css动画库

相关文章

如何使用CSS创建高级动画,这个函数必须掌握

我们每天都在网上摸鱼,作为前端开发人员,网站上微妙的细节变化通过比别人会更关注。我一直注意到的一件事是网站上的动画的流畅性。动画对于用户体验来说是非常好的,有时我们可以一些有趣的动画来留住用户。创建高...

美工详情页设计中的悬浮效果设计技巧

在美工详情页设计中,悬浮效果是一种常用的设计技巧,可以增强用户交互性和可视化效果。下面是一些关于悬浮效果设计的技巧:背景变化:使用悬浮效果时,可以通过改变背景颜色、透明度或添加动画效果来突出悬浮元素。...

三分钟细数几款可视化前端开发工具

在科技的频频更新下,可视化前端开发工具成为了提升开发效率的有效工具。有不少朋友会在我们的后台询问可视化前端开发工具的优势和特点等,还让我们推荐一些品质不错的产品。今天,我们将花三分钟时间,给大家详细解...

实用干货:最全的Loading动画合集网站!复制即用

大家好,我是大澈!本文约1000+字,整篇阅读大约需要2分钟。感谢关注微信公众号:“程序员大澈”,免费领取"面试礼包"一份,然后免费加入问答群,从此让解决问题的你不再孤单!1. 干货速...

详解CSS3中的动画效果:从基础到进阶实战

引言CSS3引入了强大的动画功能,使得开发者能够在不依赖JavaScript的情况下创建丰富的视觉动效。本文将深入探讨CSS3动画的核心概念、主要特性以及如何通过关键帧动画和过渡效果实现各类动画效果。...

Dynamics.js – 创建逼真的物理动画的 JS 库

Dynamics.js 是一个用于创建物理动画 JavaScript 库。你只需要把 dynamics.js 引入你的页面,然后就可以激活任何 DOM 元素的 CSS 属性动画,也可以结合 SVG 使...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。