正面内容}
- backContent={背面内容
}
- frontColor="#3b82f6"
- backColor="#10b981"
- client:load
-/>
-```
-
-## ✨ 粒子背景 (ParticleBackground)
-
-基于 Canvas 的粒子动画背景,粒子之间会自动连线,营造科技感。
-
-
-
-### 自定义内容
-
-
-
-
🎉 自定义内容
-
可以在粒子背景上放置任意内容
-
-
-
-## 📐 数学公式翻转卡片 (MathFlipCard)
-
-专门用于展示 LaTeX 数学公式的翻转卡片组件。正面显示渲染后的公式,点击"显示 LaTeX"按钮可以查看源码。
-
-### 质能方程
-
-
-
-### 麦克斯韦方程组
-
-
-
-### 薛定谔方程
-
-
-
-### 傅里叶变换
-
-
-
-### 矩阵运算
-
-
-
-### 使用方式
-
-```tsx
-import MathFlipCard from '../../components/react/MathFlipCard';
-
-
-```
-
-**属性说明**:
-- `latex`:LaTeX 公式字符串
-- `displayMode`:是否为块级公式(可选,默认为 true)
-- `className`:自定义 CSS 类名(可选)
-
-**特点**:
-- 点击"显示 LaTeX"按钮可查看公式源码
-- 点击"显示公式"按钮返回渲染结果
-- 支持 KaTeX 的所有语法
-- 适合教学和技术文档
-
-## 📊 合并单元格表格 (MergeTable)
-
-支持跨行跨列合并的高级表格组件,类似 Typst 的 tablex 功能。
-
-### 基础示例:课程表
-
-
-
-### 复杂合并示例:项目进度表
-
-
-
-### 简洁语法示例
-
-你也可以使用更简洁的语法,直接传入二维数组:
-
-
-
-### 使用方式
-
-```tsx
-import MergeTable, { Cell } from '../../components/react/MergeTable';
-
-// 使用 Cell 函数定义合并单元格
-
-```
-
-**Cell 函数属性**:
-- `children`:单元格内容
-- `colspan`:跨列数
-- `rowspan`:跨行数
-- `align`:对齐方式(`'left' | 'center' | 'right'`)
-- `header`:是否为表头单元格(使用 `` 标签)
-- `style`:自定义样式
-- `className`:自定义 CSS 类名
-
-**MergeTable 属性**:
-- `data`:表格数据(二维数组)
-- `headerRows`:表头行数(这些行会使用 ` | ` 标签)
-- `bordered`:是否显示边框
-- `striped`:是否显示斑马纹
-- `hoverable`:是否启用悬停效果
-- `compact`:紧凑模式(更小的内边距)
-
-## 📝 如何在文章中使用
-
-### 1. 导入组件
-
-在文章顶部添加 import 语句:
-
-```mdx
-import AnimatedCard from '../../components/react/AnimatedCard';
-```
-
-### 2. 使用组件
-
-```mdx
-
-```
-
-### 3. client 指令说明
-
-| 指令 | 说明 |
-|------|------|
-| `client:load` | 页面加载时立即激活组件 |
-| `client:visible` | 组件进入视口时激活 |
-| `client:idle` | 浏览器空闲时激活 |
-| `client:media="(min-width: 768px)"` | 满足媒体查询时激活 |
-
-## 🎨 创建自定义组件
-
-你可以在 `src/components/react/` 目录下创建自己的 React 组件:
-
-```tsx
-// src/components/react/MyComponent.tsx
-import { useState } from 'react';
-
-interface MyComponentProps {
- title: string;
-}
-
-export default function MyComponent({ title }: MyComponentProps) {
- const [count, setCount] = useState(0);
-
- return (
-
- {title}
-
-
- );
-}
-```
-
-然后在文章中使用:
-
-```mdx
-import MyComponent from '../../components/react/MyComponent';
-
-
-```
-
----
-
-## 总结
-
-NovaBlog 提供了灵活的组件系统,让你可以在 Markdown 中嵌入丰富的交互内容。通过 React 组件,你可以实现:
-
-- 🎴 **视觉效果**:悬浮、翻转、渐变等动画
-- ⌨️ **动态文字**:打字机、滚动、闪烁效果
-- ✨ **背景特效**:粒子、波浪、光效
-- 🎮 **交互功能**:计数器、表单、游戏
-- 📐 **数学公式**:翻转卡片展示 LaTeX 公式
-- 📊 **高级表格**:支持合并单元格的复杂表格
-
-快去尝试创建属于你自己的动效组件吧! 🚀
\ No newline at end of file
|