jQuery返回顶部插件jQuery.toTop
当长度超过滚动条的高度后会显示 top 按钮
XML/HTML Code
- 1、引入文件
- <script src="jsjquery.min.js"></script>
- <script src="js/jquery.toTop.min.js"></script>
- 2、HTML
- <a class="to-top">返回顶部</a>
- 3、JavaScript
- $('.to-top').toTop();
JavaScript Code
- /**
- * Plugin Name: jQuery toTop for smoothly Scroll back to Top
- * Plugin URL: https://github.com/mmkjony/jQuery.toTop
- * Version: 1.1
- * Author: MMK Jony
- * Author URL: https://github.com/mmkjony
- * License: Licensed under MIT
- **/
- (function( $ ){
- 'use strict';
- $.fn.toTop = function(opt){
- //variables
- var elem = this;
- var win = $(window);
- var doc = $('html, body');
- //Extended Options
- var options = $.extend({
- autohide: true,
- offset: 420,
- speed: 500,
- position: true,
- right: 15,
- bottom: 30
- }, opt);
- elem.css({
- 'cursor': 'pointer'
- });
- if(options.autohide){
- elem.css('display', 'none');
- }
- if(options.position){
- elem.css({
- 'position': 'fixed',
- 'right': options.right,
- 'bottom': options.bottom,
- });
- }
- elem.click(function(){
- doc.animate({scrollTop: 0}, options.speed);
- });
- win.scroll(function(){
- var scrolling = win.scrollTop();
- if(options.autohide){
- if(scrolling > options.offset){
- elem.fadeIn(options.speed);
- }
- else elem.fadeOut(options.speed);
- }
- });
- };
- }( jQuery ));
原文地址:http://www.freejs.net/article_jquerywenzi_472.html