Elementor Premium Images Reveal Preloader

Elementor Premium Images Reveal Preloader

Element.How also offers premium tutorials! Check them here:

Table of Contents

In this tutorial you are going to learn how to add this nice preloader to your website, using your own images.

See it here: (click the little reload icon on the top right)

Visit the demo page directly.

Features:

  • Flash through 6 images
  • Easily swap with your own images
  • Checks for image load time, to play it at the ideal time for UX and Performance
  • Plays when the browser has focus (the animation won't play out if opened in a background tab, for example)
  • Play only once per visit (optional)
  • Change the color of the lines at the end, ideally to match your page's background color

This tutorial is only recommended for users comfortable with modifying CSS. Due to the nature of the design, and all the different variations that could be made out of it, this particular tutorial comes with limited customization support & help. I will only support in cases where you can't get it working at all. I won't help with making it look this or that way, or changing the animation.

Thank you for your understanding!

Let's get started!

First, add this code to your project

This is a premium tutorial. Purchase access to unlock the full tutorial.

Access tutorial

$29/one time Purchase access

Includes

  • Gain Access to This TutorialUnlock complete access to the current tutorial: Elementor Premium Images Reveal Preloader
  • Future UpdatesYou will get access to all future updates to this tutorial.
  • Enjoy Unlimited UsageUse on as many of your own sites or your clients sites as you wish.

    Note that reselling or redistributing is not permitted.

Access everything

$299/one time Purchase All Access

Includes

  • Unlock every premium tutorial on Element.howGet access to the entire library of premium tutorials on Element.how
    Preview premium tutorials
  • Get access to the CSS course for Elementor usersAccess the complete 14 HTML chapters, 30 CSS chapters and 7 Elementor Projects.Learn more
  • Simple CSS Grid For ElementorAn Elementor Addon to Create Awesome Grid Layouts in a Single Click for Containers, Galleries and Loop Grid. Learn more
  • free extra: ShapeDividers.com Premium AccessLifetime Premium Access to ShapeDividers.comVisit ShapeDividers.com
  • 6 months money backNo questions asked money back. Not what you expected? Get a refund.
  • One-time payment of only $299No hidden fees or subscriptions.

    Sales taxes added where applicable.
  • Support not needed!Due to personal circumstances, I no longer offer support. The vast majority of customers never needed support to start with, so chances are you will be just fine, the tutorials and templates provided are complete.

    I also extended the refund window from 1 to 6 months, during which you can get a full refund for any reason.
  • Lifetime access to everything Element.howThe price reflects what is currently available on Element.how. All future updates are included, but none are promised. You pay for what is available now, and the rest is a sweet extra.
* All prices are USD. Applicable taxes will be charged at checkout. Have a question? See the FAQ or email me.

Element.how also provides premium tutorials showing awesome advanced designs, check them out here.

Looking for something else? Search across 2927 Elements right here:

Checkout the Elementor Addon Finder directly

4 Responses

    1. Greetings!

      Yes.

      You would create 6 custom fields with the name slugs:

      preloader_image_1
      preloader_image_2
      preloader_image_3
      preloader_image_4
      preloader_image_5
      preloader_image_6

      These would need to return the URL of the image directly, not an array, not the ID of the selected image.

      Then, you edit the CSS to change:

            background-image: url(https://templates.element.how/wp-content/uploads/2021/07/image1.jpg);
      

      to this:

          background-image: url('<?php echo esc_url(get_post_meta(get_the_ID(), 'preloader_image_1', true)); ?>');
      

      and the same for all the other images.

      Then, lower down in the code, change this line:

         let imageCheckSrc = 'https://templates.element.how/wp-content/uploads/2021/05/girl-2969351_1920.jpg'; /* Enter your largest image that's in your preloader, in terms of file size, here */
      

      to this:

         let imageCheckSrc = '<?php echo esc_url(get_post_meta(get_the_ID(), 'preloader_image_1', true)); ?>'; /* Enter your largest image that's in your preloader, in terms of file size, here */
      

      Then the images URLs will come dynamically from the custom fields on the current post or page.

      I hope this helps!

      Cheers!

Leave a Reply