JQuery实现回到顶部

当一个页面的内容比较长时,一般都在页面的右下角的固定位置有个“回到顶部”的按钮,点击后,页面的滚动条逐渐回滚到顶部,本篇来描述一个它的实现过程。

首先,需要有一个按钮

<button id="btn_top" title="回到顶部">
    回到顶部
</button>

然后给这个元素定位到右下角,我们使用position:fixed。下面这个按钮加一些最基本的样式

#btn_top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    display: none;
}

此时,这个按钮并没有显示出来,我们需要当页面的滚动条距离最上方有50个像素时,显示“回到顶部”按钮,通过JQuery来实现

$(function () {
    $(window).scroll(function () {
        if ($(window).scrollTop() >= 50) {
            $(‘#btn_top‘).fadeIn();
        }
        else {
            $(‘#btn_top‘).fadeOut();
        }
    });
});

最后,我们给“回到顶部”的按钮添加一个click事件,通过一个动画来让滚动条滚到最上面

$(‘#btn_top‘).click(function () {
    $(‘html,body‘).animate({ scrollTop: 0 }, 500);
});

好,大功告成!

时间: 2024-10-09 22:33:22

JQuery实现回到顶部的相关文章

自写jquery网页回到顶部效果,渐隐图标,引用js文件即可

唔,进来开发需求,当网页内容草鸡多的时候,用户就需要有个按钮快速回到顶部,而不是自己去滚滑轮~ 原本以为比较难的说,因为上头要求全部用js来实现,哪个页面引用,哪个页面显示. 于是乎,本屌丝就尝试写了下,唔,没发现,还挺easy的说~~ 有屁我就快放了,直接上代码,屁放多了就成屎了~~唔,罪过,阿弥陀佛,阿门~~ $(function(){ var $btn_top = $('<a id="scrollTop"><img src="css/web/image

jquery javascript 回到顶部功能

今天搞了一个回到顶部的JS JQ功能 [javascript] view plaincopyprint? (function($){ $.fn.survey=function(options){ var defaults={width:"298",height:"207"}; var options=$.extend(defaults,options); if($.browser.msie){ var ieVersion=parseInt($.browser.ver

使用 jQuery 页面回到顶部

function backTop() { $(window).scroll(function () { if ($(window).scrollTop() > 100) { $("#topImg").fadeIn(1000); } else { $("#topImg").fadeOut(1000); } }); //当点击跳转链接后,回到页面顶部位置 $("#topImg").click(function () { //考虑到兼容性使用 b

jquery方法回到顶部代码

<style> /*默认样式,主要是position:fixed实现屏幕绝对定位*/ #gotoTop{display:none;position:fixed;top:75%;left:50%;cursor:pointer;margin-top:-50px;margin-left:520px;padding:9px 4px;width:20px;text-align:center;border:1px solid #e0e0e0;background:#fff;} /*用CSS表达式(expr

html css jquery 回到顶部按钮

今天做了个回到顶部的功能,在这里记录一下,有需要可以拿去试试! CSS部分,很简单就一个class /*回到顶部*/ .back-top { position: fixed; right: 15px; bottom: 15px; z-index: 9999; font-size: 25px; width: 40px; height: 40px; background-color: #adadad; color: #ffffff; cursor: pointer; border-radius: 2

回到顶部 jquery

//回到顶部 $(function() { $.fn.backToTop = function(options) { var defaults = { showHeight : 120, speed : 100 }; var options = $.extend(defaults, options); $("#footer").append("<div id='totop' style='cursor:pointer;position:fixed;bottom:20px

jQuery回到顶部插件jQuery GoUp

插件描写叙述 jQuery GoUp!是一个简单的jQuery插件,让你的网页用户直接回到顶部. 用法很easy 引用jquery库和jquery.goup.min.js到你的页面 <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript" src="jquery.goup.min.j

jquery回到顶部源码分享-

// JavaScript Document (function($){ var goToTopTime; $.fn.goToTop=function(options){ var opts = $.extend({},$.fn.goToTop.def,options); var $window=$(window); $body = (window.opera) ? (document.compatMode == "CSS1Compat" ? $('html') : $('body'))

jquery实现&quot;跳到底部&quot;,&quot;回到顶部&quot;效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ