dropShadow()v4.0.469
Part of the @remotion/effects package.
Adds a blurred shadow behind canvas-based components such as <Video>, <HtmlInCanvas> and <Solid>.
Preview
Example
MyComp.tsximport {AbsoluteFill ,HtmlInCanvas } from 'remotion'; import {dropShadow } from '@remotion/effects/drop-shadow'; export constMyComp :React .FC = () => { return ( <AbsoluteFill > <HtmlInCanvas width ={1280}height ={720}effects ={[dropShadow ({radius : 24,offsetX : 16,offsetY : 16,opacity : 0.6,color : '#000000', }), ]} > <div style ={{backgroundColor : 'white',borderRadius : 32,fontSize : 72,padding : 80, }} > Hello </div > </HtmlInCanvas > </AbsoluteFill > ); };
API
Pass an object with the following properties. You can also call dropShadow() without arguments.
radius?
Blur radius of the shadow in pixels. Defaults to 12. Must be at least 0.
offsetX?
Horizontal shadow offset in pixels. Defaults to 8.
Use positive values to move the shadow to the right and negative values to move it to the left.
offsetY?
Vertical shadow offset in pixels. Defaults to 8.
Use positive values to move the shadow down and negative values to move it up.
opacity?
Opacity of the shadow from 0 to 1. Defaults to 0.5.
color?
Color of the shadow. Defaults to black.
disabled?
When true, the effect is skipped. Defaults to false.
Requirements
dropShadow() uses a WebGL2 backend. During renders, enable WebGL via Config.setChromiumOpenGlRenderer() (for example 'angle'). See Using WebGL during renders.