Memasang Tombol Back to Top dengan Efek JQuery

Memasang Tombol Back to Top dengan Efek JQuery

Motivation - Sebelumnya saya memposting Tutorial "Memasang Tombol Back to Top". Kali ini saya akan Update Tutorial ini dengan Menambahkan Efek JQuery, Sesuai dengan Judul Postingan ini "Memasang Tombol Back to Top dengan Efek JQuery".

Kita Langsung Saja ke Cara Pemasangan.
  • Login ke Blogger >> Dashboard >> Tata Letak >> Add Gadget >> HTML/Javascript
  • Disini Ada dua Efek 
  1. Efek Slowly to Top
  2. Efek Fast to Top
  • Efek Slowly to Top, Masukkan Kode di bawah ini :
 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" >
var scrolltotop={
//startline: Integer. Number of pixels from top of doc scrollbar is scrolled before showing control
//scrollto: Keyword (Integer, or "Scroll_to_Element_ID"). How far to scroll document up when control is clicked on (0=top).
setting: {startline:100, scrollto: 0, scrollduration:1000, fadeduration:[500, 100]},
controlHTML: '<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXrEkpaienfXQzyJE00CNbzHEhLnwn_ezDQ1WluKxNUOBaDQvXlqPoELlnyOAQWQzzBX-qyD0aFLJjlsOybiOPOgUYc07W9-2WHEdkY98fCXKLQx-3HyPNZNR1NdgKHQcoBi2UA8fhZqM/s1600/TO-TOP.png" />', //HTML for control, which is auto wrapped in DIV w/ ID="topcontrol"
controlattrs: {offsetx:5, offsety:5}, //offset of control relative to right/ bottom of window corner
anchorkeyword: '#top', //Enter href value of HTML anchors on the page that should also act as "Scroll Up" links
state: {isvisible:false, shouldvisible:false},
scrollup:function(){
if (!this.cssfixedsupport) //if control is positioned using JavaScript
this.$control.css({opacity:0}) //hide control immediately after clicking it
var dest=isNaN(this.setting.scrollto)? this.setting.scrollto : parseInt(this.setting.scrollto)
if (typeof dest=="string" && jQuery('#'+dest).length==1) //check element set by string exists
dest=jQuery('#'+dest).offset().top
else
dest=0
this.$body.animate({scrollTop: dest}, this.setting.scrollduration);
},
keepfixed:function(){
var $window=jQuery(window)
var controlx=$window.scrollLeft() + $window.width() - this.$control.width() - this.controlattrs.offsetx
var controly=$window.scrollTop() + $window.height() - this.$control.height() - this.controlattrs.offsety
this.$control.css({left:controlx+'px', top:controly+'px'})
},
togglecontrol:function(){
var scrolltop=jQuery(window).scrollTop()
if (!this.cssfixedsupport)
this.keepfixed()
this.state.shouldvisible=(scrolltop>=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($){
var mainobj=scrolltotop
var iebrws=document.all
mainobj.cssfixedsupport=!iebrws || iebrws && document.compatMode=="CSS1Compat" && window.XMLHttpRequest //not IE or IE7+ browsers in standards mode
mainobj.$body=(window.opera)? (document.compatMode=="CSS1Compat"? $('html') : $('body')) : $('html,body')
mainobj.$control=$('<div id="topcontrol">'+mainobj.controlHTML+'</div>')
.css({position:mainobj.cssfixedsupport? 'fixed' : 'absolute', bottom:mainobj.controlattrs.offsety, right:mainobj.controlattrs.offsetx, opacity:0, cursor:'pointer'})
.attr({title:'Scroll Back to Top'})
.click(function(){mainobj.scrollup(); return false})
.appendTo('body')
if (document.all && !window.XMLHttpRequest && mainobj.$control.text()!='') //loose check for IE6 and below, plus whether control contains any text
mainobj.$control.css({width:mainobj.$control.width()}) //IE6- seems to require an explicit width on a DIV containing text
mainobj.togglecontrol()
$('a[href="' + mainobj.anchorkeyword +'"]').click(function(){
mainobj.scrollup()
return false
})
$(window).bind('scroll resize', function(e){
mainobj.togglecontrol()
})
})
}
}
scrolltotop.init()
</script>
  • Efek Fast to Top, Masukkan Kode Ini:
<br /><script type="text/javascript">
/***********************************************
* Scroll To Top Control script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* Modified by www.MyBloggerTricks.com
* Republish by http://utility-share.blogspot.com
* This notice MUST stay intact for legal use
* Visit Project Page at http://www.dynamicdrive.com for full source code
***********************************************/
var scrolltotop={
   //startline: Integer. Number of pixels from top of doc scrollbar is scrolled before showing control
   //scrollto: Keyword (Integer, or "Scroll_to_Element_ID"). How far to scroll document up when control is clicked on (0=top).
   setting: {startline:100, scrollto: 0, scrollduration:1000, fadeduration:[500, 100]},
   controlHTML: '<img src="http://i1198.photobucket.com/albums/aa452/Lutfi14/back-to-top.png" />', //HTML for control, which is auto wrapped in DIV w/ ID="topcontrol"
   controlattrs: {offsetx:5, offsety:5}, //offset of control relative to right/ bottom of window corner
   anchorkeyword: '#top', //Enter href value of HTML anchors on the page that should also act as "Scroll Up" links
   state: {isvisible:false, shouldvisible:false},
   scrollup:function(){
       if (!this.cssfixedsupport) //if control is positioned using JavaScript
           this.$control.css({opacity:0}) //hide control immediately after clicking it
       var dest=isNaN(this.setting.scrollto)? this.setting.scrollto : parseInt(this.setting.scrollto)
       if (typeof dest=="string" && jQuery('#'+dest).length==1) //check element set by string exists
           dest=jQuery('#'+dest).offset().top
       else
           dest=0
       this.$body.animate({scrollTop: dest}, this.setting.scrollduration);
   },
   keepfixed:function(){
       var $window=jQuery(window)
       var controlx=$window.scrollLeft() + $window.width() - this.$control.width() - this.controlattrs.offsetx
       var controly=$window.scrollTop() + $window.height() - this.$control.height() - this.controlattrs.offsety
       this.$control.css({left:controlx+'px', top:controly+'px'})
   },
   togglecontrol:function(){
       var scrolltop=jQuery(window).scrollTop()
       if (!this.cssfixedsupport)
           this.keepfixed()
       this.state.shouldvisible=(scrolltop>=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($){
           var mainobj=scrolltotop
           var iebrws=document.all
           mainobj.cssfixedsupport=!iebrws || iebrws && document.compatMode=="CSS1Compat" && window.XMLHttpRequest //not IE or IE7+ browsers in standards mode
           mainobj.$body=(window.opera)? (document.compatMode=="CSS1Compat"? $('html') : $('body')) : $('html,body')
           mainobj.$control=$('<div id="topcontrol">'+mainobj.controlHTML+'</div>')
               .css({position:mainobj.cssfixedsupport? 'fixed' : 'absolute', bottom:mainobj.controlattrs.offsety, right:mainobj.controlattrs.offsetx, opacity:0, cursor:'pointer'})
               .attr({title:'Back to Top'})
               .click(function(){mainobj.scrollup(); return false})
               .appendTo('body')
           if (document.all && !window.XMLHttpRequest && mainobj.$control.text()!='') //loose check for IE6 and below, plus whether control contains any text
               mainobj.$control.css({width:mainobj.$control.width()}) //IE6- seems to require an explicit width on a DIV containing text
           mainobj.togglecontrol()
           $('a[href="' + mainobj.anchorkeyword +'"]').click(function(){
               mainobj.scrollup()
               return false
           })
           $(window).bind('scroll resize', function(e){
               mainobj.togglecontrol()
           })
       })
   }
}
scrolltotop.init()
</script>
  • Ganti Teks Ber-Stabilo Biru dengan url link gambar Back to Top Anda.
Berikut adalah beberapa gambar back to top, silahkan ganti link berwarna biru diatas, dengan link di bawah ini.
http://utility-share.blogspot.com/2014/04/memasang-tombol-back-to-top-dengan-efek.html
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIsmKVQrG0a3-3CYr-bYtDtHaQyX0o-PCqpoTY-CMMZPIUXiAIjqaUwCX86AUPDtsZCjjraxm5RSoj-KvF8MYZDWJFAdFJHElFlYiI7U8uZwXU0ty1z96Z7S_kmS1ee6KumvJL5AwTgDP5/s1600/back+to+top1-motivation.gif
http://utility-share.blogspot.com/2014/04/memasang-tombol-back-to-top-dengan-efek.html
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDF686UMwVO3ih-5axsD_ItL7EuWeY1EaSLG9ZiUGxyY7jr3iwfd1QeeQ5PUNfWYUAuqUYd8buWq2KiuFAo_YeG6Fo7F7Le7jFe65Nx2WKEZYFnXQRKUAZ89OXrQzUf_xK7DatRprJU0IC/s1600/back+to+top2-motivation.png
http://utility-share.blogspot.com/2014/04/memasang-tombol-back-to-top-dengan-efek.html
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvb0_i5k4uXg4pcvqVi9F2AJ4p2bSVPnN4g6cdD0eBcyKCcpZf-5J_EzV9chM4uc2MCSXHcYPI8eGdB8MOB_wpybukl41WhHHB4ATLxJSKj5Hab-wJWbOY7xeQcNb_LR66O1tpC-Jm_9gI/s1600/back+to+top3-motivation.png
http://utility-share.blogspot.com/2014/04/memasang-tombol-back-to-top-dengan-efek.html
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0klFcUxAT9hE1pf4afWAKc-gbMdRtVleiVNIqJt28wxo8h5hnCuxB3wXYrAFU0TrB85gErG9hrsznYq_qM3yxU7gZtl9X8jN9Pq5q4T0qf0iGf_MdgJmvARI4Jc_um5Wndta9r45jSFo5/s1600/back+to+top4-motivation.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9QERUWvZN4Nw4C1RQ43dmGfU3g5qZ2JX2bh-P-Q-mH4LDV83oDX3rQRSL9ralrPCmkSAqnu-5qIPoRYPHID3qYC62Av-ccvM8c3XDcnfB_N32tXGkTde8wvNnonSQsmVG4cr5C0hXuYQT/s1600/Back+To+Top+B-Motivate.png
Nah, Itulah Beberapa Tombol Back to Top dengan Efek JQuery yang bisa saya bagikan kali ini. Semoga Bermanfaat. Terima Kasih.

Motivation_2014Arsip

COMMENTS

Name

Aktor Indonesia,2,Aktris Indonesia,14,Android,15,Animasi,1,Anime,28,Aplikasi,2,Arsitektur,1,Artikel,95,Artikel Bugis,8,Artikel Islami,41,Berita,8,Chineese,2,Desain,1,Elektro,2,Elektronika,2,Film,13,Film Barat,8,Film Indonesia,3,Games,4,Home,1,Image Only,11,Industri,1,IOS,3,Java,1,Kesehatan,71,Komik,50,Komik Lucu Bahasa Indonesia,50,Kontes Menulis,1,Kontes SEO,11,Kuis,1,Kuliah,1,LightHOUSE Indonesia,1,Matematika,1,Models,3,Olahraga,49,Profil Artis,18,Review,3,Review Blog,8,Review Games,3,SEO,11,Sepak Bola,60,Simulasi,1,Smartphone,2,Software,1,Story,1,Teknologi,74,Telekomunikasi,1,Template Blog,8,Tes,1,Tips Blogging,13,Tips dan Trik,23,Tokoh,18,Top 10,142,Top 5,28,Tutorial Blog,95,Unik,370,
ltr
item
UShare Blog: Memasang Tombol Back to Top dengan Efek JQuery
Memasang Tombol Back to Top dengan Efek JQuery
Memasang Tombol Back to Top dengan Efek JQuery
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIsmKVQrG0a3-3CYr-bYtDtHaQyX0o-PCqpoTY-CMMZPIUXiAIjqaUwCX86AUPDtsZCjjraxm5RSoj-KvF8MYZDWJFAdFJHElFlYiI7U8uZwXU0ty1z96Z7S_kmS1ee6KumvJL5AwTgDP5/s1600/back+to+top1-motivation.gif
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIsmKVQrG0a3-3CYr-bYtDtHaQyX0o-PCqpoTY-CMMZPIUXiAIjqaUwCX86AUPDtsZCjjraxm5RSoj-KvF8MYZDWJFAdFJHElFlYiI7U8uZwXU0ty1z96Z7S_kmS1ee6KumvJL5AwTgDP5/s72-c/back+to+top1-motivation.gif
UShare Blog
http://utility-share.blogspot.com/2014/04/memasang-tombol-back-to-top-dengan-efek.html
http://utility-share.blogspot.com/
http://utility-share.blogspot.com/
http://utility-share.blogspot.com/2014/04/memasang-tombol-back-to-top-dengan-efek.html
true
7805869321094886971
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content