波浪律動字卡
每個字母依序上下起伏,彩虹配色形成活潑的波浪律動效果。
文字華麗橫式
提示詞(可直接修改內容)
import { AbsoluteFill, interpolate, useCurrentFrame } from "remotion";
import React from "react";
const TEXT = "MOTION";
const AMPLITUDE = 28;
const PERIOD = 40;
const COLORS = ["#f472b6", "#c084fc", "#818cf8", "#38bdf8", "#34d399", "#fbbf24"];
export const WaveTextTitle: React.FC = () => {
const frame = useCurrentFrame();
const opacity = interpolate(frame, [0, 15], [0, 1], {
extrapolateRight: "clamp",
});
return (
<AbsoluteFill
style={{
background: "#0f0a1a",
justifyContent: "center",
alignItems: "center",
}}
>
<div style={{ display: "flex", opacity }}>
{TEXT.split("").map((char, i) => {
const phase =
(frame / PERIOD) * Math.PI * 2 + (i / TEXT.length) * Math.PI * 2;
const y = Math.sin(phase) * AMPLITUDE;
return (
<span
key={i}
style={{
display: "inline-block",
transform: `translateY(${y}px)`,
fontSize: 140,
fontWeight: 900,
color: COLORS[i % COLORS.length],
fontFamily: "sans-serif",
letterSpacing: "0.04em",
}}
>
{char}
</span>
);
})}
</div>
</AbsoluteFill>
);
};登入後查看完整程式碼