SELAMAT DATANG DI BLOG SEDERHANA INI... SEMOGA BERMANFAAT
Home » » Cara Memasang Scroll to Top dengan jQuery

Cara Memasang Scroll to Top dengan jQuery

Posted by Maz Kholiz on 15 Februari 2012


           Karena saya tipe orang yang gak banyak bicara (karena memang gak tau mau bicara apa... :D) , maka langsung saja ke inti permasalahannya 

caranya adalah sebagai berikut:
  • login ke blogger
  • pada dashboard klik menu rancangan pilih edit element
  • kemudian klik tambah gadget dan pilih HTML/Java Script, lalu copy paste kode script dibawah ini.
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js' type='text/javascript'/>
<script type="text/javascript">
var scrolltotop={setting:{startline:100,scrollto:0,scrollduration:1e3,fadeduration:[500,100]},controlHTML:'<img src="http://i1218.photobucket.com/albums/dd406/kholiz-apra/scrollgradient.png" style="border:0;background:transparent;padding:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;" />',controlattrs:{offsetx:5,offsety:5},anchorkeyword:"#top",state:{isvisible:false,shouldvisible:false},scrollup:function(){if(!this.cssfixedsupport)this.$control.css({opacity:0});var a=isNaN(this.setting.scrollto)?this.setting.scrollto:parseInt(this.setting.scrollto);if(typeof a=="string"&&jQuery("#"+a).length==1)a=jQuery("#"+a).offset().top;else a=0;this.$body.animate({scrollTop:a},this.setting.scrollduration)},keepfixed:function(){var a=jQuery(window);var b=a.scrollLeft()+a.width()-this.$control.width()-this.controlattrs.offsetx;var c=a.scrollTop()+a.height()-this.$control.height()-this.controlattrs.offsety;this.$control.css({left:b+"px",top:c+"px"})},togglecontrol:function(){var a=jQuery(window).scrollTop();if(!this.cssfixedsupport)this.keepfixed();this.state.shouldvisible=a>=this.setting.startline?true:false;if(this.state.shouldvisible&&!this.state.isvisible){this.$control.stop().animate({opacity:1},this.setting.fadeduration[0]);this.state.isvisible=true}else if(this.state.shouldvisible==false&&this.state.isvisible){this.$control.stop().animate({opacity:0},this.setting.fadeduration[1]);this.state.isvisible=false}},init:function(){jQuery(document).ready(function(a){var b=scrolltotop;var c=document.all;b.cssfixedsupport=!c||c&&document.compatMode=="CSS1Compat"&&window.XMLHttpRequest;b.$body=window.opera?document.compatMode=="CSS1Compat"?a("html"):a("body"):a("html,body");b.$control=a('<div id="topcontrol">'+b.controlHTML+"</div>").css({position:b.cssfixedsupport?"fixed":"absolute",bottom:b.controlattrs.offsety,right:b.controlattrs.offsetx,opacity:0,cursor:"pointer"}).attr({title:"Kembali ke Atas"}).click(function(){b.scrollup();return false}).appendTo("body");if(document.all&&!window.XMLHttpRequest&&b.$control.text()!="")b.$control.css({width:b.$control.width()});b.togglecontrol();a('a[href="'+b.anchorkeyword+'"]').click(function(){b.scrollup();return false});a(window).bind("scroll resize",function(a){b.togglecontrol()})})}};scrolltotop.init();
</script>
  • Setelah itu simpan, selesai.

Tambahan :
  • Tulisan yang berwarna biru, bisa anda hapus jika template anda sudah dilengkapi dengan jQuery.
  • Tulisan yang berwarna merah, bisa anda ganti dengan Url gambar anda.

 Ok , selamat mencoba semoga sukses.


0 komentar:

Posting Komentar

Silahkan masukkan komentar anda disini, tapi saya sangat tidak menerima Komentar Spam, tunjukkan bahwa anda ber-etika...!!!