Content · Elementor

Rotating Image Tiles widget for Elementor

Rotating Image Tiles is an Elementor widget in King Addons. Enable it under King Addons → Dashboard if it is off, then search for “Rotating Image Tiles” in the Elementor panel.

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

Rotating Image Tiles is an Elementor widget in King Addons. Enable it under King Addons → Dashboard if it is off, then search for “Rotating Image Tiles” in the Elementor panel.

Rotating Image Tiles Widget (Free).

render() writes HTML data attributes: data-center-x, data-center-y, data-delay, data-hover-scale, data-initial-index, data-radius, data-settings, data-tile-index.

Some inspector controls are marked Pro in PHP (eicon-pro-icon / king-addons-pro-control). Those need King Addons Pro, not Elementor Pro.

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 “Rotating Image Tiles”. Typing “king” lists every King Addons widget.
  4. Set inspector controls from this widget’s PHP. Configure “Image”, “Title”, “Description”, “Link Type”. 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 Rotating Image Tiles.

Inspector controls from this widget’s PHP

ControlWhat the code does
Images — ImageMedia Library attachment(s); render() uses the URL/ID as the image source.
Images — TitleText inspector control (`title`).
Images — DescriptionTextarea inspector control (`description`).
Images — Link TypeOptions: None; Custom URL.
Images — LinkElementor URL control (href, new tab, nofollow) applied to a front-end link.
ImagesRepeater rows; render() loops each item to build the list or slides.
Layout — Max WidthWrites CSS `max-width` onto the widget’s front-end markup. (min 50, max 2000).
Layout — HeightWrites CSS `height` onto the widget’s front-end markup. (min 120, max 1200).
Layout — Tiles CountNumeric value used in this widget’s render/JS (min 1).
Layout — ColumnsNumeric value used in this widget’s render/JS (min 1).
Layout — Tiles GapWrites CSS `gap` onto the widget’s front-end markup. (min 0, max 64).
Tiles — Admin LabelInternal name for the tile.
Tiles — Initial ImageOptions: Image 1; Image 2; Image 3; Image 4.
Tiles — Circle Center X (%)Spacing/size control (min 0, max 100).
Tiles — Circle Center Y (%)Spacing/size control (min 0, max 100).
Tiles — Circle Radius (%)Spacing/size control (min 5, max 100).
Tiles — Delay Offset (ms)Spacing/size control (min 0, max 5000).
Tiles — Hover ScaleSpacing/size control (min 1, max 1.3).
TilesAdd one entry per tile. If fewer items are set than the count, defaults are used.
Animation — Rotation ModeThe chosen value is read in render() and applied on the front end. Options: Sequential; Reverse; Alternate; Random.
Animation — Rotation TriggerSelects the value used for Swiper autoplay. Options: Autoplay; On Hover; On Click.
Animation — LoopSwitcher inspector control (`kng_loop`).
Animation — Pause on HoverSwitcher inspector control (`kng_pause_on_hover`).
Animation — Enable RotationFree version uses autoplay with fixed easing and timing.
Animation — Kng Rotation IntervalSpacing/size control (min 500, max 10000).
Animation — Kng Transition DurationSpacing/size control (min 100, max 3000).
Animation — EasingThe chosen value is read in render() and applied on the front end. Options: Ease; Linear; Ease In; Ease Out; Ease In Out.
Animation — Disable Animation on MobileSwitcher inspector control (`kng_disable_animation_on_mobile`).
Interaction — Click ActionThe chosen value is read in render() and applied on the front end. Options: None; Open Image in Lightbox; Open Link.
Interaction — Show CaptionsSwitcher inspector control (`kng_show_captions`).
Interaction — Caption Source (Pro)Selects the value used for the post excerpt. Options: Title Only; Title and Description.
Holder — AlignmentWrites CSS (display, justify-content) onto the widget’s front-end markup. Options: Left; Center; Right.
Holder — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Holder — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-rotating-image-tiles__holder`.
Holder — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup. (min 0, max 100).
Holder — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-rotating-image-tiles__holder`.
Holder — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Tiles — BackgroundWrites CSS `background-color` onto the widget’s front-end markup.
Tiles — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup. (min 0, max 120).
Tiles — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-rotating-image-tiles__tile`.
Tiles — Hover EffectThe chosen value is read in render() and applied on the front end. Options: None; Lift; Glow; Shadow Increase.
Circle Mask — Use Global RadiusSwitcher inspector control (`kng_use_global_radius`).
Circle Mask — Kng Circle Global RadiusSpacing/size control (min 5, max 100).
Circle Mask — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-rotating-image-tiles__image-layer`.
Circle Mask — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-rotating-image-tiles__image-layer`.
Images — Image FitWrites CSS `object-fit` onto the widget’s front-end markup. Options: Cover; Contain; Fill.
Images — Kng Image Scale HoverSpacing/size control (min 1, max 1.3).
Images — OpacityWrites CSS `opacity` onto the widget’s front-end markup. (min 0, max 1).
Images — Kng Image Opacity HoverSpacing/size control (min 0, max 1).
Overlay — ColorWrites CSS `background-color` onto the widget’s front-end markup.
Overlay — OpacityWrites CSS `opacity` onto the widget’s front-end markup. (min 0, max 1).
Overlay — Blend ModeWrites CSS `mix-blend-mode` onto the widget’s front-end markup. Options: Normal; Multiply; Screen; Overlay; Soft Light.
Captions — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-rotating-image-tiles__caption`.
Captions — Text ColorWrites CSS `color` onto the widget’s front-end markup.
Captions — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Captions — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Captions — AlignmentWrites CSS `text-align` onto the widget’s front-end markup. Options: Left; Center; Right.

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

Which Rotating Image Tiles options need King Addons Pro?

Controls marked with the Pro icon in this widget’s PHP. King Addons Pro is a separate license from Elementor Pro.

How do I add Rotating Image Tiles in Elementor?

Install King Addons and Elementor, edit a page, search the panel for “Rotating Image Tiles”, 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 content widgets

Get King Addons

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

Get King Addons