Now we can load elements of site’s layout using CSS transition effects and a small javascript code.
Just need to add this javascript in my theme .js file and some ID (#body) to the body tag:
/* add class .fadein to load elements with opacity change */
window.onload = function(){
document.getElementById("body").setAttribute("class","loaded");
}And then add this CSS:
.fadein {
opacity: 0;
transition: opacity 2s;
-moz-transition: opacity 2s;
-webkit-transition: opacity 2s;
-o-transition: opacity 2s;
}
#body.loaded .fadein {
opacity: 1;
}Now add class .fadein to the element you want to load with transition effect. The element will fade into layout.