import React from 'react'; import { AbsoluteFill, useCurrentFrame, interpolate } from 'remotion'; import { designTokens } from '../styles/design-tokens'; export const CyberGrid: React.FC<{ opacity?: number }> = ({ opacity = 0.3 }) => { const frame = useCurrentFrame(); // 网格移动动画 const gridOffset = interpolate( frame, [0, 120], [0, 100], { extrapolateRight: 'extend', } ); return ( {/* 水平扫描线 */} {Array.from({ length: 5 }, (_, i) => { const scanY = interpolate( (frame + i * 30) % 150, [0, 150], [-10, 110], { extrapolateRight: 'clamp' } ); return ( ); })} ); };