For Webflow

Add interactive hotspot images to Webflow.

Build clickable product images, diagrams, maps, and graphics, then paste one responsive iframe into a Webflow Embed element.

Free forever plan · No credit card · Works in Wix, Webflow, WordPress, Shopify, Squarespace

Pasting the Interactive Image iframe snippet into a Webflow embed element
Publishing gives you one iframe snippet — paste it into any embed or HTML block.

Build your Webflow hotspot image here

Upload your image and click to place hotspots. Publish with a free account to get the snippet for a Webflow Embed element.

Interactive diagram
InteractiveImage.com
Hover a hotspot to preview · drag to move4 hotspots · runs in your browser

This is a live demo — nothing here is published yet. Create a free account to publish your image and get a one-line embed code for Wix, Webflow, WordPress, Squarespace or plain HTML, with hosted images, images and video in the cards, CTA buttons and edits that go live instantly. Free includes 1 published image with the Interactive Image badge; Pro removes the badge and unlocks white-label embeds.

Webflow Embed element

Paste the generated iframe into Webflow's native Embed component.

Responsive positioning

Percentage-based hotspots stay aligned as Webflow layouts change across breakpoints.

Designer-friendly workflow

Keep visual design in Webflow and manage hotspot content in Interactive Image.

What you get

  • Works with Webflow pages and CMS templates
  • No custom JavaScript required
  • Responsive across Webflow breakpoints
  • Useful for product tours and visual explainers
  • Update hotspots without editing Webflow layout

Where the Embed element goes, and how to size it

Webflow's Embed element (Add panel → Components → Embed, or the keyboard shortcut for custom code) accepts raw HTML. Drop it inside the div block or grid cell that already has the width you want, set the element to 100% width, and let the snippet's aspect-ratio wrapper control height. Fixed pixel heights are what cause letterboxing and stray scrollbars at smaller breakpoints.

<div style="position:relative;width:100%;aspect-ratio:16/9">
  <iframe src="https://interactiveimage.com/embed/YOUR-ID"
    style="position:absolute;inset:0;width:100%;height:100%;border:0"
    scrolling="no" loading="lazy" title="Interactive image"></iframe>
</div>

Replace the ratio with your image's real ratio — the Embed panel bakes it in for you automatically when you copy a fresh snippet.

Using it on a CMS collection template

One template can serve a different interactive image per collection item, which is the pattern Webflow agencies usually want for product catalogs and property listings:

  1. Add a plain-text field to the collection — call it "Embed URL".
  2. Paste each item's embed URL into that field in the CMS.
  3. On the collection template page, add an Embed element inside the collection item and drop the field into the iframe's src using the purple field picker.
  4. Publish. Each item now renders its own hotspot image from one layout.

Add a second field for the aspect ratio if your images differ in shape, and drop it into the wrapper's aspect-ratio value.

Why not build hotspots with Webflow interactions?

You can absolutely position absolute divs over an image and wire hover interactions to reveal tooltips — it's a legitimate Webflow technique. The cost shows up later: every marker is a manual absolute position you re-check at each breakpoint, content edits mean opening the Designer, and a client can't update a label without your help. An embed keeps hotspot data out of the layout entirely, so the same image can be edited by a non-designer and updated across every page at once. If you'd rather see the tradeoffs in detail, read Interactive Image vs Webflow interactions or the CSS, SVG, and hotspot comparison.

Troubleshooting a Webflow embed

SymptomCauseFix
Blank area in the Designer canvasDesigner does not execute embedded iframesCheck in Preview or on the published site
Embed has zero heightParent is a flex or grid child with no defined sizeSet the Embed element width to 100% and give the wrapper a ratio
Letterboxed at tablet or mobileFixed pixel height set at the desktop breakpointClear height back to auto and let aspect-ratio drive it
CMS embed shows a broken URLField dropped outside the quotes, or the field is empty for that itemRe-place the field inside src="…" and fill it for every item
Embed disappears after publishing to a custom domainMixed content — an http:// src on an https:// pageAlways use the https:// embed URL
Page interactions fight the embedA scroll or hover interaction is transforming the parentMove the interaction to a sibling wrapper, not the embed's parent

Keeping the page indexable around the embed

Crawlers do not read the contents of a third-party iframe, so the hotspot text inside the embed is not page content for SEO purposes. That is fine as long as the Webflow page carries the substance itself:

  • Keep a real h1 and intro paragraph in Webflow above the embed, describing what the image shows.
  • Repeat the key specs, room names, or product names as normal Webflow text or a rich text block below the embed. Visitors skim it, crawlers index it.
  • Give the iframe a descriptive title attribute — it is what screen readers announce for the frame.
  • On CMS templates, bind that supporting copy to collection fields so it stays specific per item rather than boilerplate.

Setup at a glance

Webflow · Embed element inside any section or grid

Time
About 5 minutes
Requirement
Any Webflow site plan that allows custom code
Element
Embed (custom code)
CMS pages
Supported
Interactions
Unaffected

Step by step

How to add an interactive image to Webflow

Five steps, no developer. Everything below happens once — after that you edit hotspots in Interactive Image and your Webflow page updates on its own.

  1. 01

    Upload your image

    Create the interactive image and upload your artwork at full resolution.

    Uploading an image into the Interactive Image editor canvas
  2. 02

    Design the hotspots

    Place dots, set marker style and size, and write the card content — including media and CTA buttons.

    Placing clickable hotspot dots on an image with a popup information card
  3. 03

    Copy the snippet

    Copy the responsive iframe from the Embed panel.

    <div style="position:relative;width:100%;padding-top:56.25%">
      <iframe src="https://interactiveimage.com/embed/YOUR-ID"
        style="position:absolute;inset:0;width:100%;height:100%;border:0"
        scrolling="no" loading="lazy"></iframe>
    </div>
    The Embed panel showing the responsive iframe snippet and a copy button
  4. 04

    Drop in a Webflow Embed

    Drag an Embed element into your section, paste the snippet, and save. Set the parent div to 100% width so the iframe scales with your layout.

  5. 05

    Check breakpoints, then publish

    Step through desktop, tablet, and mobile in the Designer. Because hotspots are percentage-based, they stay locked to the artwork at every breakpoint.

    The finished interactive image running on a laptop and a phone

Troubleshooting

Fixes for the Webflow issues people hit

The embed renders blank in the Designer

Webflow doesn't always render third-party iframes inside the Designer canvas. Use Preview mode or the published site to verify.

Where do I choose the map type and edit a dot?

In the account dashboard, New Map offers Image map or Mapbox map. This choice is fixed after creation. For image maps, choose Upload Background Image and Add new dot; geographic maps offer address search and Import locations. Select a dot and use Content for its type, text, media, and links, Appearance for that dot, and Map settings for shared defaults. Enable embedding and copy the current snippet before publishing it on your website.

The embed looks cropped or has scrollbars

The iframe height doesn't match the image aspect ratio. Copy a fresh snippet from the Embed panel — it bakes the exact ratio into a padding-based wrapper — or set the iframe height to width ÷ aspect ratio.

Hotspots look slightly offset from the artwork

That happens when the container letterboxes the image. Interactive Image measures the rendered image box, so hotspots stay glued to the artwork — just make sure you didn't force a fixed height that differs from the image ratio.

Changes aren't showing on the live site

Save in the editor, then hard-refresh the published page. The embed always renders the latest saved version — you never need to re-paste the snippet unless the aspect ratio changed.

Guides for other platforms

The same embed works anywhere you can paste an iframe or a link.

Frequently asked questions

Do I need a paid Webflow site plan?

Webflow custom code and embeds depend on your Webflow plan. If your plan supports Embed elements, Interactive Image works with it.

Can I style hotspot colors?

Yes. Set marker style, color, size, and popup content in Interactive Image before embedding.

Why is the embed blank in the Webflow Designer?

The Designer canvas does not execute iframes. Use Preview mode or view the published page — the embed renders normally there.

Can one Webflow CMS template show a different interactive image per item?

Yes. Add a plain-text field for the embed URL, then bind that field into the iframe's src inside an Embed element on the collection template. Each item renders its own hotspots from one layout.

Does the embed count against Webflow's element or custom code limits?

It is a single Embed element containing a few lines of HTML, so its footprint is minimal. Webflow's 10,000-character per-embed limit is far more than the snippet needs.

Will hotspots stay aligned across Webflow breakpoints?

Yes, as long as you leave the Embed element's height on auto. Hotspots are stored as percentages of the image, so they scale with it rather than drifting at narrower breakpoints.

Does an embedded interactive image hurt my page SEO?

No, but crawlers cannot read text inside a third-party iframe. Keep a real heading, intro copy, and the key names or specs as normal Webflow text around the embed so the page still has indexable content.

Turn any image into a guided experience.

Free forever plan. Paste one iframe into your site and ship.

Create your interactive image