mask-image with custom code and PNG masks for static custom shapes. clip-path for complex or vector-based shapes. To mask images in Webflow using unique shapes, use either native CSS masking or SVG clipping techniques depending on the shape and interaction you want.
mask-image Property via Custom Code
mask-image, but you can apply it using Custom Code and CSS classes..masked-img). .masked-img { -webkit-mask-image: url('your-mask.png'); mask-image: url('your-mask.png'); -webkit-mask-size: cover; mask-size: cover; }
clip-path via CSS targeting your Webflow class. <svg viewBox="0 0 500 500"><clipPath id="clip"><path d="..."/></clipPath><image xlink:href="image.jpg" clip-path="url(#clip)" ... /></svg>
To mask images in Webflow with unique shapes, use CSS mask-image via custom code, inline SVG clip paths, or Div blocks with overflow hidden for simpler shapes. For animations, use Lottie compositions. Each method lets you control how the image is visually constrained by a non-rectangular shape.