In some sites in their home pages, as u scroll down, modules appear one by one.
I think this enhances page load time. How can i do this in Joomla? Is it doable? Is there a plugin or something for this matter?

  • I think what you're seeing doesn't actually "load" the module when in the viewport. It's already loaded but is hidden, then when it's in the viewport, it becomes visible. – Lodder Aug 23 '16 at 15:06
  • What you're thinking of may increase server loading time, but will absolutely destroy your server resources as it will require a load of Ajax requests. – Lodder Aug 23 '16 at 15:08

"Lazy loading" may be what you are describing.

There is a free Joomla extension, "Lazy Load for Joomla!" which helps with this but is more for images than modules.

  • yeah, exactly. jch plugin has this function for images. and i thought it would be good to do the same thing about modules. – kiasaty Aug 24 '16 at 5:56

I would be very careful using the lazyload method. I have seen many instances where the content (images) at top do not load until the page scrolls even 1 pixel.

You might consider using scrollfire/magic.. this allows you to load certain content based on where the user is on their scrolling position.

http://materializecss.com/scrollfire.html http://scrollmagic.io/


You can use sp-pagebuilder. The functionality is there by default. In sp-pagebuilder, goto row settings chose the animation what you want, increase the delay time. U are done.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.