Capítulo 902 de 988
<Highlight>Draws an animated marker highlight behind the text or element it wraps.
import {
AbsoluteFill,
Easing,
Interactive,
interpolate,
useCurrentFrame,
} from 'remotion';
const {fontFamily} = loadFont('normal', {
weights: ['700'],
subsets: ['latin'],
});
export const RoughNotationHighlight: React.FC = () => {
const frame = useCurrentFrame();
return (
<AbsoluteFill
style={{
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#f5f6f7',
}}
>
<Interactive.Div
name="Container"
style={{
fontSize: 80,
fontWeight: 700,
lineHeight: 1.1,
color: '#171717',
fontFamily,
width: 800,
}}
>
<Interactive.Span>A truly </Interactive.Span>
<Highlight
name="Highlight annotation"
progress={interpolate(frame, [0, 25], [0, 1], {
extrapolateLeft: 'clamp',
extrapolateRight: 'clamp',
easing: [
Easing.spring({
damping: 200,
mass: 1,
stiffness: 100,
allowTail: true,
durationRestThreshold: 0.02,
overshootClamping: false,
}),
],
})}
color="rgba(255, 236, 79, 0.62)"
maxRandomnessOffset={10}
roughness={2.3}
padding={{
left: 20,
right: 20,
// ...(truncated)
<Highlight> from the official docs.<Highlight>.<Highlight>.<Highlight>.<Highlight>.<Highlight>.