jquery实现点击页面回到顶部

1.首先,需要引入jquery库文件,可以使用cdn或者下载本地文件进行引入。在html文档中增加以下代码:

<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>

2.增加回到顶部的按钮。在html文档中放置一个按钮,并设置id为"back-to-top",并设置样式。

<button id="back-to-top" style="display: none; position: fixed; bottom: 30px; right: 30px; z-index: 999;">
  回到顶部 
</button>

3.实现jquery回到顶部效果。在js文件中增加以下代码:

$(document).ready(function() {   //文档加载后执行以下操作
  $(window).scroll(function() { //当窗口滚动时执行以下操作
    if ($(this).scrollTop() > 100) { //当滚动高度超过100时,显示回到顶部按钮
      $('#back-to-top').fadeIn();
    } else {   //否则隐藏
      $('#back-to-top').fadeOut();
    }
  });

  $('#back-to-top').click(function() { //当点击回到顶部按钮时执行以下操作
    $('html, body').animate({scrollTop : 0},800); //动画效果,在800ms内平滑滚动到顶部
    return false;
  });
});

4.实现成功后,页面中滚动时,滚动高度超过100时,回到顶部按钮会以动画效果渐显出来,点击按钮后会以平滑动画回到页面顶部。

示例一: CodePen

示例二:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title>回到顶部示例</title>
  <script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
</head>
<body>
  <button id="back-to-top" style="display: none; position: fixed; bottom: 30px; right: 30px; z-index: 999;">回到顶部</button>

  <div style="height: 2000px; background-color: #eee; text-align: center;">
    <h1>滚动一下,看看回到顶部按钮的效果吧</h1>
  </div>

  <script>
    $(document).ready(function() {
      $(window).scroll(function(){
        if ($(this).scrollTop() > 100) {
          $('#back-to-top').fadeIn();
        } else {
          $('#back-to-top').fadeOut();
        }
      });

      $('#back-to-top').click(function(){
        $('html, body').animate({scrollTop : 0},800);
        return false;
      });
    });
  </script>
</body>
</html>

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jquery实现点击页面回到顶部 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • 原生javascript实现无间缝滚动示例

    下面我将详细讲解如何用原生JavaScript实现无间缝滚动的攻略。 步骤一:准备HTML文件结构 首先,我们需要准备一个包含滚动内容的HTML结构。示例结构可以是一组图片,如下所示: <div class="scroll-wrapper"> <ul class="scroll-content"&gt…

    css 2023年6月10日
    00
  • 纯css3使用vw和vh实现自适应的方法

    下面我将详细讲解“纯CSS3使用vw和vh实现自适应的方法”的完整攻略。 1. 什么是vw和vh vw和vh是CSS3新增的单位,它们分别表示相对于视窗(Viewport)宽度的1/100和高度的1/100。 其中,Viewport指网页中能够显示内容的区域,包括浏览器窗口和可滚动的区域。 通过使用vw和vh,我们可以直接利用浏览器窗口的宽度和高度计算元素的…

    css 2023年6月10日
    00
  • CSS使用盒模型实例讲解

    下面详细讲解一下“CSS使用盒模型实例讲解”的完整攻略。 盒模型是什么 盒模型,指的是网页中的元素在渲染时所占用的空间,由内到外一共包含四个部分:元素的内容区域(content)、元素的内边距区域(padding)、元素的边框区域(border)和元素的外边距区域(margin)。 盒模型的简单使用 在使用CSS中盒模型时,我们可以使用box-sizing属…

    css 2023年6月9日
    00
  • 使用css sprites来优化你的网站在Retina屏幕下显示实现原理与代码

    使用 CSS Sprites 是一种优化网页性能和加快图片加载速度的高效方法。针对 Retina 屏幕,可以使用多倍图来显示更加清晰的图片,但同时也会增加页面的加载时间,因此使用 CSS Sprites 可以解决这个问题。 CSS Sprites 基本原理 CSS Sprites(CSS 雪碧图)指的是将多个小图片合并成一个大的图片,并用 CSS 技术实现将…

    css 2023年6月10日
    00
  • 使用CSS3的::selection改变选中文本颜色的方法

    下面是使用CSS3的::selection改变选中文本颜色的方法的完整攻略。 1. 什么是::selection伪元素 ::selection是CSS3中新增加的伪元素,用于设置选中文本的样式,可以通过CSS设置选中文本的背景颜色、文本颜色、字体大小等样式。使用该伪元素,可以使得网页被选中内容更加美观,增加用户的阅读体验。 2.::selection伪元素的…

    css 2023年6月9日
    00
  • 对网页中层的固定实现代码

    针对网页中层的固定实现代码,我们有两种常见的实现方式: 一、使用CSS的position属性实现 CSS中的position属性可以设置元素的定位方式,常用的取值有static、relative、absolute和fixed。其中,将元素的position属性设置为fixed,可以使该元素以浏览器窗口为基准进行定位,即无论页面如何滚动,该元素都会保持在视窗固…

    css 2023年6月11日
    00
  • CSS百分比定义高度为什么没有效果

    当我们使用CSS来定义元素的高度时,通常是使用具体的像素(px)或者百分比(%)来进行定义,但在实际的开发中,可能会遇到使用百分比来定义高度无效的情况。下面就是关于CSS百分比定义高度无效的一些可能原因和解决方案。 原因分析 1. 父元素未设置高度 如果父元素的高度没有被明确指定,那么子元素使用百分比来定义高度是无效的,因为子元素是相对于父元素进行计算的。 …

    css 2023年6月11日
    00
  • 如何部署Flask?(详解版)

    部署前准备 1.准备服务器环境(如 Ubuntu、CentOS等)。 2.安装必要的软件和库,包括 Python、pip、virtualenv、Nginx、Gunicorn等: # 安装 Python 和 pip sudo apt-get update sudo apt-get install python3-pip # 升级 pip pip install…

    Flask 2023年3月13日
    00
合作推广
合作推广
分享本页
返回顶部