Media · Elementor

Image Hotspots widget for Elementor

Pins on an image. Each pin can show a tooltip or open extra content — CSS-based, not a heavy map.

Open live demo

Get King Addons

This page describes the PHP/JS for this widget — not a renamed stub. Install the free plugin from WordPress.org.

Get King Addons

What it actually does

Pins on an image. Each pin can show a tooltip or open extra content — CSS-based, not a heavy map.

How to add it in Elementor

  1. Install King Addons. Install Elementor and King Addons. Get King Addons from WordPress.org.
  2. Edit with Elementor. Open a page and click Edit with Elementor.
  3. Insert the widget. Search the panel for “Image Hotspots”. Typing “king” lists every King Addons widget.
  4. Set inspector controls from this widget’s PHP. Configure “Image”, “Image Size”, “Border”, “Box Shadow”. Style and Content tabs are listed on this page.

When to use it

Tip: After King Addons is active, type king in the Elementor search box to list every widget, including Image Hotspots.

Inspector controls from this widget’s PHP

ControlWhat the code does
ImageMedia Library attachment(s); render() uses the URL/ID as the image source.
Image — Image SizeElementor image-size group (thumbnail, medium, large, full, custom).
Image — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-image-hotspots-image`.
Image — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-image-hotspots-image`.
Image — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
kng_img_hotspots_hotspot_items (Content) — IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
kng_img_hotspots_hotspot_items (Content) — Icon TextText inspector control (`kng_img_hotspots_hotspot_icon_text`).
kng_img_hotspots_hotspot_items (Content) — Icon LinkElementor URL control (href, new tab, nofollow) applied to a front-end link.
kng_img_hotspots_hotspot_items (Content) — Reverse Icon PositionReverse icon position for this hotspot instead of global from the Style tab.
kng_img_hotspots_hotspot_items (Content) — Custom Icon SizeUse custom icon size for this hotspot instead of global from the Style tab.
kng_img_hotspots_hotspot_items (Content) — Icon SizeWrites CSS (font-size, width, height) onto the widget’s front-end markup. (default 15, min 0).
kng_img_hotspots_hotspot_items (Content) — Custom ColorsUse custom colors for this hotspot instead of global from the Style tab.
kng_img_hotspots_hotspot_items (Content) — Icon & Text Color (optional)Writes CSS (color, fill) onto the widget’s front-end markup.
kng_img_hotspots_hotspot_items (Content) — Background ColorWrites CSS (background-color, king-addons-hotspot-item) onto the widget’s front-end markup.
kng_img_hotspots_hotspot_items (Content) — TooltipSwitcher inspector control (`kng_img_hotspots_hotspot_tooltip`).
kng_img_hotspots_hotspot_items (Content) — Always show tooltipSwitcher inspector control (`kng_img_hotspots_hotspot_tooltip_always_show`).
kng_img_hotspots_hotspot_items (Content) — Kng Img Hotspots Hotspot Tooltip ContentWysiwyg inspector control (`kng_img_hotspots_hotspot_tooltip_content`).
kng_img_hotspots_hotspot_items (Position) — Horizontal Position (%)Writes CSS `left` onto the widget’s front-end markup. (min 0, max 100).
kng_img_hotspots_hotspot_items (Position) — Vertical Position (%)Writes CSS `top` onto the widget’s front-end markup. (min 0, max 100).
Hotspots — Kng Img Hotspots Hotspot ItemsRepeater rows; render() loops each item to build the list or slides.
Hotspots — Icon & Title Color (optional)Writes CSS (color, fill) onto the widget’s front-end markup.
Hotspots — Background ColorWrites CSS (background-color, king-addons-hotspot-item) onto the widget’s front-end markup.
Hotspots — Pulse AnimationSwitcher inspector control (`kng_img_hotspots_hotspot_item_animation`).
Hotspots — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-hotspot-content`.
Hotspots — Title TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-hotspot-icon-text`.
Hotspots — PositionOptions: Left; Right.
Hotspots — Icon SizeWrites CSS (font-size, width, height) onto the widget’s front-end markup. (default 15, min 0).
Hotspots — Box Minimum WidthWrites CSS `min-width` onto the widget’s front-end markup. (default 40, min 0).
Hotspots — Box Minimum HeightWrites CSS `min-height` onto the widget’s front-end markup. (default 40, min 0).
Hotspots — Space between icon and title (px)Writes CSS (king-addons-has-hotspot-icon-text, margin-right, margin-left) onto the widget’s front-end markup. (default 10, min 0).
Hotspots — Box PaddingWrites CSS `padding` onto the widget’s front-end markup.
Hotspots — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Hotspots — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Hotspots — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Hotspots — Border RadiusWrites CSS (border-radius, king-addons-hotspot-item) onto the widget’s front-end markup.
Tooltips — Appearing AnimationOptions: Simple; Shake; Double Shake; Stretch; Floating.
Tooltips — Text ColorWrites CSS `color` onto the widget’s front-end markup.
Tooltips — Background ColorWrites CSS (background-color, king-addons-hotspot-tooltip-content, border-top-color) onto the widget’s front-end markup.
Tooltips — Tooltip WidthWrites CSS `width` onto the widget’s front-end markup. (default 150, min 50).
Tooltips — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-hotspot-tooltip-content`.
Tooltips — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-hotspot-tooltip-content`.
Tooltips — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Tooltips — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.

Content and Style tabs from this widget’s PHP, including repeater fields and group controls (typography, background, border, shadow). Elementor’s Advanced tab is core Elementor and is not listed here.

FAQ

What does Image Hotspots actually change on the page?

Pins on an image. Each pin can show a tooltip or open extra content — CSS-based, not a heavy map. Inspector labels from this widget’s PHP include “Image”, “Image Size”, “Border”, “Box Shadow”.

How do I add Image Hotspots in Elementor?

Install King Addons and Elementor, edit a page, search the panel for “Image Hotspots”, drag it onto the canvas, then set Content and Style.

Do I need Elementor Pro?

No. King Addons runs on free Elementor. Some King Addons options (for example template-in-accordion, extra popup conditions, parts of the template catalog) need King Addons Pro — not Elementor Pro.

Related media widgets

Get King Addons

One free plugin. 80+ Elementor widgets, 650+ templates, and 4,000+ sections. Search for Image Hotspots after you activate it.

Get King Addons