Recentemente eu fiz uma postagem sobre Plugin Lazy Load para imagens WordPress e agora vou mostrar como fazer o mesmo trabalho no Blogger que obviamente é sem plugin e sim com um Script jQuery.
Lazy Load é um plugin (Worpress) e um Script (Blogger) que é aumenta a velocidade de carregamento do blog usando um técnica simples, só carregar as imagens que estão visíveis ao leitor, ou seja, as imagens que estão no final da postagem não será carregada até que o leitor dessa a página para baixo.
Essa técnica funciona muito bem pois o tempo que levaria para carregar essas imagens que não estão visíveis para o leitor, com o tempo economizado outros elementos do blog são carregados, aumentando a velocidade do carregando.
Colocando no seu Blog
Antes de fazer qualquer alteração no seu blog é bom fazer um backup completo dele caso você faça algo errado. Não sabe como fazer um backup no Blogger? Veja:
[unordered_list style=”bullet”]
[/unordered_list]
Entre no painel do seu Blogger e do lado esquerdo clique em “Modelo”
Agora clique no botão “Editar HTML” para acessar o código fonte do blogger.
Aperte “Ctrl +F” e pesquise por: </head>
ACIMA desse código que você encontrou, cole o script do Lazy Load que está abaixo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js' type='text/javascript'/> <script type='text/javascript'> //<;self.loaded=true;}).attr("src",$(self).attr("original"));};});if("scroll"!=settings.event){$(self).bind(settings.event,function(event){if(!self.loaded){$(self).trigger("appear");}});}});$(settings.container).trigger(settings.event);return this;};$.belowthefold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).height()+$(window).scrollTop();}else{var fold=$(settings.container).offset().top+$(settings.container).height();} return fold<=$(element).offset().top-settings.threshold;};$.rightoffold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).width()+$(window).scrollLeft();}else{var fold=$(settings.container).offset().left+$(settings.container).width();} return fold<=$(element).offset().left-settings.threshold;};$.abovethetop=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).scrollTop();}else{var fold=$(settings.container).offset().top;} return fold>=$(element).offset().top+settings.threshold+$(element).height();};$.leftofbegin=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).scrollLeft();}else{var fold=$(settings.container).offset().left;} return fold>=$(element).offset().left+settings.threshold+$(element).width();};$.extend($.expr[':'],{"below-the-fold":"$.belowthefold(a, {threshold : 0, container: window})","above-the-fold":"!$.belowthefold(a, {threshold : 0, container: window})","right-of-fold":"$.rightoffold(a, {threshold : 0, container: window})","left-of-fold":"!$.rightoffold(a, {threshold : 0, container: window})"});})(jQuery); $(document).ready(function($){ $('img').lazyload({ effect:'fadeIn', placeholder:'http://lh6.googleusercontent.com/-p9tA2JG1mu8/T5Y_yu2lQdI/AAAAAAAACao/JckgkvE3E_8/s1/gris.gif' }); }); //]]> </script> |
Vai ficar assim você encontra o </head> e ACIMA (onde é a seta na imagem) cola o código do Lazy Load e depois clique em “Salvar modelo”
Pronto! Agora entre em alguma postagem do seu blog cheio de imagens e você verá as imagens aparecer conforme você for baixando a tela.