亂碼解碼字卡
每個字元從隨機亂碼逐一解碼成正確文字,Matrix 風格的資訊感十足。
文字華麗橫式
提示詞(可直接修改內容)
import { AbsoluteFill, useCurrentFrame } from "remotion";
import React from "react";
const TARGET = "DECODED";
const CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@#$%&";
const STAGGER = 6;
const SCRAMBLE-FRAMES = 8;
export const ScrambleTitle: React.FC = () => {
const frame = useCurrentFrame();
return (
<AbsoluteFill
style={{
background: "#050a05",
justifyContent: "center",
alignItems: "center",
}}
>
<div
style={{
display: "flex",
fontFamily: "'Courier New', Courier, monospace",
fontSize: 110,
fontWeight: 700,
letterSpacing: "0.08em",
}}
>
{TARGET.split("").map((correctChar, i) => {
const resolveAt = i * STAGGER + SCRAMBLE-FRAMES;
const isResolved = frame >= resolveAt;
const displayChar = isResolved
? correctChar
: CHARS[(frame * 7 + i * 13 + 3) % CHARS.length];
return (
<span
key={i}
style={{
display: "inline-block",
width: "0.72em",
textAlign: "center",
color: isResolved ? "#00ff41" : "#007a20",
}}
>
{displayChar}
</span>
);
})}
</div>
</AbsoluteFill>
);
};登入後查看完整程式碼