Button Back to Top cho Blogger là button mà khi người đọc kéo xuống dưới nó mới hiện ra và khi nhấn vào đó, độc giả sẽ được trả về đầu trang. Button này giúp người đọc dễ dàng quay trở lại đầu trang mà không phải sử dụng thanh scroll.

Nếu Blogger của bạn có số lượng bài viết hiển thị ở trang chủ nhiều hay bài viết dài thì việc sở hữu 1 button lên top cho Blogger là việc vô cùng cần thiết bởi nó sẽ giúp tiết kiệm thời gian cho độc giả
Chính vì thế, để giúp các bạn dễ dàng tạo button lên top cho Blogger, trong bài viết này, mình sẽ liệt kê ra 1 số mẫu đẹp cho các bạn lựa chọn
TỔNG HỢP BUTTON BACK TO TOP CHO BLOGGER
SỬ DỤNG JQUEY HOẶC JAVASCRIPT
Đặc điểm của các mẫu button Back to Top sử dụng jQuery hoặc Javascript là khi kéo xuống dưới mới hiện ra button và hiệu ứng lên top khá mượt mà.
1. Đăng nhập vào Blog
2. Vào Bố cục (Layout)
3. Chọn Thêm Tiện ích (Add Widget)
4. Tạo 1 tiện ích HTML/Javarscip và chèn đoạn code phía dưới vào
Thay IMAGE LINK ( dòng 7 ) bằng link của ảnh bạn muốn chèn ở button lên top. Xem 1 số button đẹp.<script type="text/javascript">var scrolltotop={//startline: Integer. Number of pixels fromtopof doc scrollbar is scrolled before showing control//scrollto: Keyword (Integer, or"Scroll_to_Element_ID"). How far toscrolldocument up when control is clicked on (0=top).setting: {startline:100, scrollto:0, scrollduration:1000, fadeduration:[500,100]},controlHTML:'<img src="IMAGE LINK" />', //HTML for control, which isautowrapped in DIV w/ ID="topcontrol"controlattrs: {offsetx:5, offsety:5}, //offset of controlrelativetoright/bottomof window corneranchorkeyword:'#top', //Enter href value of HTML anchors on the page that should also act as"Scroll Up"linksstate: {isvisible:false, shouldvisible:false},scrollup:function(){if (!this.cssfixedsupport) //if control is positioned using JavaScriptthis.$control.css({opacity:0}) //hidecontrol immediately after clicking itvar 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 existsdest=jQuery('#'+dest).offset().topelsedest=0this.$body.animate({scrollTop: dest}, this.setting.scrollduration);},keepfixed:function(){var $window=jQuery(window)var controlx=$window.scrollLeft() + $window.width() - this.$control.width() - this.controlattrs.offsetxvar controly=$window.scrollTop() + $window.height() - this.$control.height() - this.controlattrs.offsetythis.$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 : falseif (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=scrolltotopvar iebrws=document.allmainobj.cssfixedsupport=!iebrws || iebrws && document.compatMode=="CSS1Compat"&& window.XMLHttpRequest //not IE or IE7+ browsers in standards modemainobj.$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 to Top'}).click(function(){mainobj.scrollup(); return false}).appendTo('body')if (document.all&& !window.XMLHttpRequest && mainobj.$control.text()!='') //loose check for IE6andbelow, plus whether control contains any textmainobj.$control.css({width:mainobj.$control.width()}) //IE6- seems to require an explicit width on a DIV containing textmainobj.togglecontrol()$('a[href="'+ mainobj.anchorkeyword +'"]').click(function(){mainobj.scrollup()return false})$(window).bind('scroll resize', function(e){mainobj.togglecontrol()})})}}scrolltotop.init()</script>







































No comments:
Post a Comment