CSS加JS实现网页返回顶部功能

CSS加JS实现网页返回顶部功能最近在设计自己的博客,前端页面在内容很多的时候往下拖动会有滚动条。通常我们都需要一个返回顶部的功能来实现快速来到网页顶部。当然实现方式不止一种,这里我采用的最实用的一种。使用CSS+Jquery方式代码量相对较少,容易理解。实现原理1.我们需要再DOM中添加自己的DIV,里面包含一个a标签,a标签里面包含两个img标签用于存放返回顶部的图片。2.添加必要的CSS样式3.然后…

大家好,又见面了,我是你们的朋友全栈君。

最近在设计自己的博客,前端页面在内容很多的时候往下拖动会有滚动条。通常我们都需要一个返回顶部的功能来实现快速来到网页顶部。当然实现方式不止一种,这里我采用的最实用的一种。使用CSS+Jquery方式 代码量相对较少,容易理解。

 

实现原理

1.我们需要再DOM中添加自己的DIV,里面包含一个a标签,a标签里面包含两个img标签用于存放返回顶部的图片。

2.添加必要的CSS样式

3.然后通过JS代码实现当网页滚动100px以下,返回顶部的图标开始逐渐出现。相反则图标逐渐消失。这里面有一个渐变的效果。

4.当点击a标签时,JS实现延迟滚动网页到顶部。

 

实现效果

CSS加JS实现网页返回顶部功能

 

代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="js/jquery.min.js"></script>

    <style type="text/css">
        .right-bar {
            position: fixed;
            display: none;
            bottom: 100px;
            right: 0;
            text-align: center;
        }

        .right-bar a {
            text-align: center;
            text-decoration: none;
            color: #757575;
            display: block;
            width: 64px;
        }

        .right-bar .bar-img {
            position: relative;
            width: 30px;
            height: 30px;
            padding-top: 20px;
            margin: 0 0 0 17px;
        }

        .right-bar .bar-s .bar-img img {
            width: 20px;
            height: 20px;
        }

        .right-bar .bar-img .hover-img {
            display: none;
        }

        .right-bar a:hover .hover-img {
            display: block;
        }

        .right-bar a:hover .original-img {
            display: none;
        }

        .content {
            margin: 10px 100px;
            text-indent: 2em;
            text-align: justify;
            line-height: 1.6em;
        }
    </style>
</head>

<body>
    <p class="content">
        此处填充任意大量文本
    </p>
    <div class="right-bar" id="go-to-top">
        <a href="#top">
            <div class="bar-img">
                <img class="original-img" src="image/totop.png">
                <img class="hover-img" src="image/totop_hover.png">
            </div>
        </a>
    </div>
</body>
<script>
    $(function () {
        //当滚动到距顶部100像素以下时,出现箭头图标,否则消失
        $(function () {
            $(window).scroll(function () {
                if ($(window).scrollTop() > 100) {
                    $("#go-to-top").fadeIn(1000);
                }
                else {
                    $("#go-to-top").fadeOut(1000);
                }
            });

            //点击图标回到页面顶部
            $("#go-to-top").click(function () {
                if ($('html').scrollTop()) {
                    $('html').animate({ scrollTop: 0 }, 1000);
                    return false;
                }
                $('body').animate({ scrollTop: 0 }, 1000);
                return false;
            });
        });
    });
</script>

</html>

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159797.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • IDEA搭建Android开发环境[通俗易懂]

    IDEA搭建Android开发环境[通俗易懂]开发环境IDEA2019.3+SDK+JDK1.8。关于JDK的安装参考:JDK安装以及环境变量的配置,这里就不再说了。直接从SDK的安装开始。一、SDK的下载官方下载地址:sdk下载。不过服务器可能进不去。因为不用AndroidStudio,所以拉到最下面,选择sdk-tools就行下载完成后,解压到一个目录下即可。二、IDEA配置SDK打开Configure->Str…

    2022年7月23日
    230
  • Linux安装Composer

    Linux安装Composer

    2021年10月26日
    49
  • PDAF原理_pfc作用

    PDAF原理_pfc作用PDAF原理:参考链接:https://www.cnblogs.com/sunny-li/p/9131017.htmlPDAF今天来讲一讲PDAF(相位对焦)的基本原理。在自动对焦的时候总是有一个困惑,知道图像是不清楚的,但是lens应该向前还是向后移动呢?总是要前后移动lens一下才知道,普通的反差法对焦就是这么做的,爬山嘛。PDAF的出现就是为了解决这个lens移动的问题…

    2022年9月7日
    0
  • java 调用.asmx_Java调用asmx的一个例子

    java 调用.asmx_Java调用asmx的一个例子importjava.util.Vector;importjavax.xml.namespace.QName;importjavax.xml.rpc.ParameterMode;importjavax.xml.rpc.encoding.XMLType;importorg.apache.axis.client.Call;importorg.apache.axis.client.Servi…

    2022年6月7日
    24
  • pycharm激活码2021最新(最新序列号破解)[通俗易懂]

    pycharm激活码2021最新(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    105
  • 计算机房空调设计规范,空调机房防火设计规范「建议收藏」

    计算机房空调设计规范,空调机房防火设计规范「建议收藏」浏览数:1153空调机房设计干货来一批  1.1机房位置及技术要求  1.1.1机房位置的选择与组成  1.机房的位置选择  离心式、螺杆式制冷机组的机房按功能分有两类:一类是为建筑物空调服务的冷冻机房,提供空调用的低温冷冻水,常采用冷水机组直接供冷或蓄冷槽与制冷机组组合供冷的方法;另一类是为冷藏、冷冻服务的制冷机房,常采用螺杆式制冷机组。冷冻机房位置的合理选择,对于整个建筑物的合理…

    2022年10月2日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号