Cara Menambah Animasi Sederhana pada jQuery Lazy Load

PropellerAds
jQuery Lazy Load adalah sebuah script yang dimaksudkan untuk menggenjot kecepatan loading pada halaman blog, namun yang akan saya bahas kali ini adalah menambah animasi sederhana pada pada jQuery tersebut dengan memanfaatkan image GIF menarik untuk dijadikan background saat proses loading halaman blog sedang berjalan.

jQuery Lazy Load ini saya dapat dari hasil membongkar template karya Arlina Design yang saya beli beberapa bulan yang lalu dan mengambil sebagian isinya untuk dijadikan topik pembahasan, dari pada nganggur enggak bikin posting hehe....

Untuk penempatan jQuery Lazy Load bisa diletakkan sebelum </body>, script-nya dibawah ini.

<script type='text/javascript'>
//<![CDATA[
// Lazy Load
(function(a){a.fn.lazyload=function(b){var c={threshold:0,failurelimit:0,event:"scroll",effect:"show",container:window};if(b){a.extend(c,b)}var d=this;if("scroll"==c.event){a(c.container).bind("scroll",function(b){var e=0;d.each(function(){if(a.abovethetop(this,c)||a.leftofbegin(this,c)){}else if(!a.belowthefold(this,c)&&!a.rightoffold(this,c)){a(this).trigger("appear")}else{if(e++>c.failurelimit){return false}}});var f=a.grep(d,function(a){return!a.loaded});d=a(f)})}this.each(function(){var b=this;if(undefined==a(b).attr("original")){a(b).attr("original",a(b).attr("src"))}if("scroll"!=c.event||undefined==a(b).attr("src")||c.placeholder==a(b).attr("src")||a.abovethetop(b,c)||a.leftofbegin(b,c)||a.belowthefold(b,c)||a.rightoffold(b,c)){if(c.placeholder){a(b).attr("src",c.placeholder)}else{a(b).removeAttr("src")}b.loaded=false}else{b.loaded=true}a(b).one("appear",function(){if(!this.loaded){a("<img />").bind("load",function(){a(b).hide().attr("src",a(b).attr("original"))[c.effect](c.effectspeed);b.loaded=true}).attr("src",a(b).attr("original"))}});if("scroll"!=c.event){a(b).bind(c.event,function(c){if(!b.loaded){a(b).trigger("appear")}})}});a(c.container).trigger(c.event);return this};a.belowthefold=function(b,c){if(c.container===undefined||c.container===window){var d=a(window).height()+a(window).scrollTop()}else{var d=a(c.container).offset().top+a(c.container).height()}return d<=a(b).offset().top-c.threshold};a.rightoffold=function(b,c){if(c.container===undefined||c.container===window){var d=a(window).width()+a(window).scrollLeft()}else{var d=a(c.container).offset().left+a(c.container).width()}return d<=a(b).offset().left-c.threshold};a.abovethetop=function(b,c){if(c.container===undefined||c.container===window){var d=a(window).scrollTop()}else{var d=a(c.container).offset().top}return d>=a(b).offset().top+c.threshold+a(b).height()};a.leftofbegin=function(b,c){if(c.container===undefined||c.container===window){var d=a(window).scrollLeft()}else{var d=a(c.container).offset().left}return d>=a(b).offset().left+c.threshold+a(b).width()};a.extend(a.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);$(function(){$(".post img").lazyload({placeholder:"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwr7Vf_LDPgduzUv5TWI6owUSjCckPKkvkIUJkM6yNZoOh82wonTE8o_cXtk4-DahETpM4LznJc27u4wqPhsmeE0KhTyUQXJ902FIKP17ENoeIhg5SM17NhCngi6wK6CxJQHOEcxlKDaM/s1600/skin-design-lazyload.gif",effect:"fadeIn",threshold:"0",effectTime:"2000"})});
//]]>
</script>

Setelah semua-nya beres, maka langkah terakhir klik SAVE template dan lihat hasil-nya dengan cara buka halaman blog anda.

Saya sebagai penulis selalu siap menerima kritik, keluhan dan juga saran dari anda, kerena dengan begitu berarti keberadaan saya sudah dianggap bagian dari teman-teman peminat blog tercinta ini, terima kasih dan saya tunggu respon teman-teman semua.

Share this with short URL:

You Might Also Like:

Use parse tool to easy get the text style on disqus comments:
Show Parser Hide Parser