Lazy Load Elementor Background Images

plugin banner

Lazy load background images of Elementor sections, columns, and some elements. Compatible with Elementor Pro.

Author:James Revillini (profile at
WordPress version required:4.7
WordPress version tested:5.3.8
Plugin version:1.1.2
Added to WordPress repository:11-02-2020
Last updated:17-03-2020
Rating, %:76
Rated by:6
Plugin URI:
Total downloads:6 840
Active installs:3 000+
plugin download
Click to start download

A major drawback to using Elementor is that the background images used for sections and columns are all loaded when the page loads. Using a plugin like WP Rocket or BJ Lazy Load will not solve this issue. This plugin fixes that.

The plugin is dead simple. No extra database tables or queries, no admin screens with difficult options to understand, and no dependencies other than that the page is designed with Elementor. It injects a little JavaScript and CSS on the front-end. The CSS hides all backgrounds on all non-animated sections and columns. The JavaScript detects the visitor’s scrolling and starts loading the background images as they get close to those sections/columns using the WayPoints JS library (which is packaged with Elementor).


  • support has been added for the following Elementor Pro elements: Flip Box and Slider – thanks for the idea @dollhauss