使用jQuery实现返回顶部

news/2024/7/19 14:35:38 标签: js, jquery, html, javascript, css

目录

    • 前言
    • 效果图
    • 实现
    • 完整的style和body部分HTML代码

前言

最近要设计一个网页,想实现一个类似于菜鸟教程的返回顶部按钮,但找了很久都没找着合适的实现方法,最后自己结合菜鸟教程的设置和网上的其他一些设置,自己结合jQuery实现了这个功能。


希望能对你有所帮助。


效果图

在这里插入图片描述
点击右下角的小方块可以返回网页顶部


实现

  1. 首先设置一个贴附在网页右下角的div小块的css
css">    <style>
        .fixed-btn {
            position: fixed;
            right: 1%;
            bottom: 5%;
            width: 40px;
            border: 1px solid #eee;
            background-color: white;	/*背景颜色,可自己更改*/
            font-size: 24px;
            z-index: 1040;
        }
    </style>
  1. 设置一个放在放在上面那个div里的a元素的css
css">        #btn_top {
            text-decoration:none; 	/*取消连接的下划线*/
            
           	/*使这个zhana元素称为块级元素,并使他能够占满div*/
            display:block;
            height:100%; 
            width:100%;   
        }
  1. 然后再用jQuery实现功能
javascript">    <script>
        $(function () {
            $('.fixed-btn').hide();	//先让回顶部的div隐藏
            $(window).scroll(function () {
            	//当网页滑下一定距离时使返回顶部的div出现
                if ($(window).scrollTop() >= 200) {
                    $('.fixed-btn').fadeIn();
                }
                else {
                    $('.fixed-btn').fadeOut();
                }
            });
        });
        
        //这里是使ID为btn_top的可点击元素实现回到顶部的点击事件
        $('#btn_top').click(function () {
            $('html,body').animate({ scrollTop: 0 }, 500);
        });
    </script>

完整的style和body部分HTML代码

html"><style>css">
    .fixed-btn {
        position: fixed;
        right: 1%;
        bottom: 5%;
        width: 40px;
        border: 1px solid #eee;
        background-color: white;
        font-size: 24px;
        z-index: 1040;
    }
    #btn_top {
        text-decoration:none; 
        height:100%; 
        width:100%; 
        display:block;
    }
</style>
<body>
	<!--网页内容-->


    <!--返回顶部-->
    <div class="fixed-btn text-center">
        <a  id="btn_top" href="javascript:void(0)"> &#8593;</a>
    </div>
    <script>javascript">
        $(function () {
            $('.fixed-btn').hide();
            $(window).scroll(function () {
                if ($(window).scrollTop() >= 200) {
                    $('.fixed-btn').fadeIn();
                }
                else {
                    $('.fixed-btn').fadeOut();
                }
            });
        });
        $('#btn_top').click(function () {
            $('html,body').animate({ scrollTop: 0 }, 500);
        });
    </script>
</body>

http://www.niftyadmin.cn/n/1273711.html

相关文章

OpenCV 3.1 imwrite()函数写入异常问题解决方法

两种解决方案&#xff1a;第一种把ebug变成所谓的realease 第二种就是简单的在imwrit中添加第三个参数 compression_params 参考&#xff1a;https://cloud.tencent.com/developer/article/1010015

在VS2019使用ECharts

目录后记准备阶段最近想要使用ECharts在网页中画图&#xff0c;但看了教程后想安装使用ECharts时才发现不知道怎么用&#xff0c;最后经过自己的尝试&#xff0c;最终成功在VS2019中的HTML文件中引用了&#xff0c;现在分享一下过程。 其实在其他软件里也是类似的步骤引用EChar…

三维重建

三维重建思路其实非常简单&#xff1a;假设你有一个深度相机&#xff0c;你拿着相机扫一个静态物体&#xff0c;相机每次可以给你点云和当前帧与上一帧的相对位姿&#xff0c;那么你把所有点云全部转换到同一个坐标系下面&#xff0c;然后生成mesh……这就是三维重建了。 但是现…

flashCS6刷子一刷就消失问题解决

文章目录前言解决步骤前言 最近在我入门flash时遇到了一个问题&#xff0c;就是我在动画模块界面下&#xff0c;使用刷子一刷就消失了&#xff0c;但画的东西也确实画出来了&#xff0c;查了百度&#xff0c;说要是开启绘图纸外观才能看得到&#xff0c;但发现情况完全不同&am…

多线程编程的理解

参考&#xff1a;https://blog.csdn.net/dcrmg/article/details/53912941

C++判断语句比较大小不对

问题描述 在还能函数里我使用如下的while循环 j -1;//str为string类型 while (j < str.length() - 1){//内容 }发现不进入循环 解决方法 string的length()函数返回的是一个unsigned integer(无符号数)类型 与其他类型的数进行比较会发生问题 所以可以改为 while (j &l…

CSS 边框 轮廓 阴影

2019独角兽企业重金招聘Python工程师标准>>> 概览 边框本应该在盒模型一文中一并介绍&#xff0c;只因 为避免篇幅较长特独立此文与轮廓和阴影一并介绍。 之所以将边框&#xff0c;轮廓和阴影一并介绍&#xff0c;看下图就明白了&#xff1a; 轮廓&#xff08;outli…

对于SLAM这部分的更新说明

由于课题需要&#xff0c;这个阶段也在补充视觉SLAM的基本知识&#xff1a;估计在2个月后&#xff0c;对于视觉SLAM这一部分会有一些个人的见解&#xff0c;期待和大家一起分享知识