Hello,
The text area of the extension requires a delay since javascript is aligning the text on the right hand side of the image. If there wasn't a delay the javascript wouldn't have enough time to load when the page is refreshed. There is also a behind the scenes class change that goes on page load so the text isn't visible before it has time to be relocated by the javascript on the right hand side and fade in.
You can see in the Template.CSS file an example of this here:
Template.CSS - Line 1607
.slideInfoZone {
-webkit-transition: opacity 400ms ease-out;
-moz-transition: opacity 400ms ease-out;
-o-transition: opacity 400ms ease-out;
transition: opacity 400ms ease-out;
text-align:center;
-moz-opacity: 0 !important;
-khtml-opacity: 0 !important;
filter:alpha(opacity=0) !important;
opacity:0 !important;
}
.slideInfoZone_load {
-moz-opacity: 1 !important;
-khtml-opacity: 1 !important;
filter:alpha(opacity=100) !important;
opacity:1 !important;
}
The animation effect is around 400ms where it causes the area to "ease-in". I spoke with the designer for this theme and the delay has to be there for the text alignment so you don't see the text snap into place. You may be able to adjust the "ms" of the effect in the CSS to be a bit faster than 400ms but your results may vary based on your site speed.