走马灯
ui
src
TSX
// npm install motion motion-plus
"use client";
import { Ticker } from "motion-plus/react";
const lines = ["第一句", "第二句", "第三句"]; // 换成你的文本
export default function Page() {
return (
<div className="flex min-h-screen items-center justify-center">
<div className="h-40 overflow-hidden [mask-image:linear-gradient(to_bottom,transparent,black_30%,black_70%,transparent)]">
<Ticker
axis="y"
velocity={26}
gap={14}
items={lines.map((line, i) => (
<span key={i} className="text-sm">{line}</span>
))}
/>
</div>
</div>
);
}