首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

停止在页脚上方始终滚动返回顶部按钮纯css和html

停止在页脚上方始终滚动返回顶部按钮纯CSS和HTML的实现方法如下:

HTML部分:

代码语言:txt
复制
<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <div class="content">
        <!-- 页面内容 -->
    </div>
    
    <a href="#" class="back-to-top">返回顶部</a>
    
    <script src="script.js"></script>
</body>
</html>

CSS部分(style.css):

代码语言:txt
复制
.back-to-top {
    display: none; /* 初始状态隐藏按钮 */
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #333;
    color: #fff;
    border-radius: 50%;
    font-size: 14px;
    text-decoration: none;
}

.back-to-top.show {
    display: block; /* 滚动时显示按钮 */
}

JavaScript部分(script.js):

代码语言:txt
复制
window.addEventListener('scroll', function() {
    var backToTopButton = document.querySelector('.back-to-top');
    if (window.pageYOffset > 200) {
        backToTopButton.classList.add('show');
    } else {
        backToTopButton.classList.remove('show');
    }
});

上述代码实现了一个返回顶部按钮,当页面滚动超过200像素时,按钮会显示出来,点击按钮可以平滑地返回页面顶部。

该实现方法使用了纯CSS和HTML,没有涉及到任何云计算相关的内容。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

无限滚动加载最佳实践

这种技术很简单,就是页面往下滚动的时候保持刷新。 ? 这项技术使用户没有打断额外交互的情况下滚动列表 —— 随着用户滚动,一条条的内容就出现了。...如果屏幕上是滚动的内容,用户滚动获取新内容的时候,导航条可以隐藏起来;当用户开始往回滚动试图回到顶部的时候再显示出来。 ? 2. 如果有页脚,加上“加载更多”按钮 无限滚动阻碍用户的访问页脚。...页脚包含“了解更多”、“帮助”等链接,但用户没办法真正点到任何一个,直到过一会儿,页面停止无限滚动。 ?...返回按钮将用户待回至之前的位置 有时候,无限滚动的实现带来一个主要的可用性缺陷:滚动位置并未被记录为“状态”。如果用户从列表中的链接跳转了,然后点返回按钮,他们希望能回到页面原来相同的位置。...但是列表的位置不再存在了,这意味着使用浏览器的返回按钮一般都导致滚动位置重置到页面顶部。无怪乎用户很快就觉得沮丧,都没有一个合适的“回到列表”的功能。 ?

4.2K20

如何使用CSS中的固定定位属性?

摘要 本文介绍了CSS中的固定定位属性(position: fixed)的使用方法注意事项。固定定位属性可以将元素固定在浏览器窗口的特定位置,不随页面滚动而变动,常用于创建固定导航栏、页脚等。...CSS中的固定定位属性(position: fixed)是一种常用的布局技术,可以将元素固定在浏览器窗口的特定位置,不随页面滚动而变动。这个属性开发各种网页应用程序时非常有用。...固定定位属性是CSS提供的一种布局方式,它使元素相对于浏览器窗口进行定位,与其它元素无关。无论页面如何滚动,该元素始终保持指定的位置上。常见的应用场景包括页眉、页脚、悬浮按钮等。...移动设备上,固定定位属性可能有性能问题,并且页面滚动过程中有时会出现闪烁的情况。所以,移动设备上使用固定定位要慎重考虑。...使用固定定位属性可以为我们的网页应用程序提供更好的布局效果,让用户体验更加友好便捷。希望本文对你使用CSS中的固定定位属性有所帮助!

36310
  • jQuery Mobile的学习 jQuery Mobile工具栏、标题栏、页脚栏的定位学习

    最近在做html5页面的开发,主要做智能终端设备的开发。对于内容比较少的页面,领导提出了要将页眉页脚定位到网页的最上方最下方。对于这样的要求,其实一点也不过分。...放置页眉页脚的方式有三种:     Inline - 默认。页眉页脚与页面内容位于行内。     Fixed - 页面页脚会留在页面顶部底部。    ...Fullscreen - 与 fixed 类似;页面页脚会留在页面顶部底部 请使用 data-position 属性来定位页眉页脚:  看代码: 提示:如果滚动条可用,那么敲击屏幕将隐藏或显示页眉/页脚。效果会根据您在页面上的位置而变化。

    1.8K50

    全代码打造简洁美观回到顶部按钮

    这次,潜行者m给大家带来一个比较实用的 jQuery 技巧,为你的网站添加一个代码画出来的、简洁美观的回到顶部按钮。...这个按钮的效果就是,当页面滑动一段距离之后,就会浮现出来这个按钮,点击这个按钮之后,就自动滚动顶部。 点击之后就会跳转到顶部,然后这个按钮平滑消失。...HTML 结构 我使用了 a 标签作为这个结构,可能不太标准,但是比较方便。 a 标签中,内置了一个 span 标签,用来显示三角号。...stop().fadeOut(400); //如果返回或者没有超过,就淡入.必须加上stop()停止之前动画,否则会出现闪动   } }); $("#gotop").click(function...(){ //当点击标签的时候,使用animate200毫秒的时间内,滚到顶部 $("html,body").animate({scrollTop:"0px"},200); }); }); 怎么样

    77730

    jquery 置顶按钮

    需求 返回到页面的最上方。这个功能在简书阅读的时候右下角也有,如下: ? 点击这个按钮,直接就返回到最上方了。 ? 当文档达到最上方的时候,置顶按钮消失。 编写基本HTML\CSS ?...再写一些p段落,用来形成滚动条,如下: ? 好了,下面只需要监听滚动事件,进行处理即可。 点击置顶按钮,设置返回顶部 ?...这里就涉及到如何设置返回顶部的兼容性写法,如下: $('html,body').animate({"scrollTop":0}); 设置置顶按钮的显示隐藏 下一个问题就是,这个置顶按钮不用一直显示,...当滚动条下拉,则显示。 ? 基本上已经实现好了这个置顶按钮了。 完整代码 <link rel="stylesheet" type="text/<em>css</em>" href="<em>css</em>/

    3K30

    基于JS实现回到页面顶部的五种写法(从实现到增强)

    该实现主要在页面顶部放置一个指定名称的锚点链接,然后页面下方放置一个返回到该锚点的链接,用户点击该链接即可返回到该锚点所在的顶部位置   [注意]关于锚点的详细信息移步至此 <body style="...元素未<em>滚动</em>时,scrollTop的值为0,如果元素被垂直<em>滚动</em>了,scrollTop的值大于0,且表示元素<em>上方</em>不可见内容的像素宽度   由于scrollTop是可写的,可以利用scrollTop来实现回到<em>顶部</em>的功能...window中显示的文档,x<em>和</em>y指定<em>滚动</em>的相对量   只要把当前页面的<em>滚动</em>长度作为参数,逆向<em>滚动</em>,则可以实现回到<em>顶部</em>的效果 <button...如果没有提供该参数,默认为true   使用该方法的原理与使用锚点的原理类似,<em>在</em>页面最<em>上方</em>设置目标元素,当页面<em>滚动</em>时,目标元素被<em>滚动</em>到页面区域以外,点击回到<em>顶部</em><em>按钮</em>,使目标元素重新回到原来位置,则达到预期效果...()方法,都以scrollTop值是否减少为0作为动画<em>停止</em>的参照,且三个动画的原理<em>和</em>实现都基本相似,性能也相似。

    5.3K21

    吸顶效果解决方案

    一.场景 “吸顶”是一种比较老的交互方式,PC页面已经用了很多年了,如图: sticky 吸顶元素的初始位置一般靠近页面顶部,但与顶部有一定距离,这块区域放的是最醒目的元素,比如Banner图...(最重要的元素通常固定在页面顶部,navbar-fixed-top) 二.PC解决方案 页面滚动到一定位置时,做一些事情 “回到顶部按钮也是这样的,页面向下滚动超过150px时,显示该按钮,否则隐藏...-> 手指抬起 -> 惯性滚动 -> 停止滚动 整个过程,直到停止滚动时才会触发1次scroll事件,也就是说,IOS8以下的scroll变成了scrollend。...监听滚动判断位置的方法完全失效,平滑吸顶效果变成了滚过临界位置直到停止滚动时,吸顶元素跳到目标位置,体验非常差,不可忍受 scroll不能用,但还可以有一些奇怪的思路,比如定时器读scrollTop,touchmove...IOS 6.1+方案:http://www.ayqy.net/temp/sticky/sticky-ios.html 五.总结 一般元素吸顶:Android用scroll方案,效果可接受范围内手动节流

    3.4K10

    HTML中怎么做悬浮框?

    通过悬浮框,我们可以为用户展示一些特定的信息(如提示信息、广告信息),也可以悬浮框中提供一些常用的按钮(如“返回顶部按钮、“分享”按钮)方便用户操作。 下面为大家展示一些网页中常见的悬浮框效果。...(1)当用户使用百度进行搜索时,搜索结果页面的顶部会出现悬浮框。该悬浮框会一直悬浮在网页顶部,不受用户滚动页面的影响,如下图所示。...image.png (2)用户腾讯网浏览新闻时,右下角会出现两个小按钮,分别是“用户反馈”“^”(返回顶部),这两个小按钮就是通过悬浮框来实现的,如下图所示。...当对元素设置固定定位后,该元素将脱离标准文档流的控制,始终依据浏览器窗口来定义自己的显示位置。不管浏览器滚动条如何滚动,也不管浏览器窗口的大小如何变化,该元素都会始终显示浏览器窗口的固定位置。...(1)创建一个HTML文件,文件中编写简单的网页结构内容,具体代码如下。 <!

    7K41

    CSS粘性定位 - 它的真正工作原理!

    我假设你们都知道CSS定位,但让我们简要回顾一下: 直到3年前,有四个CSS位置: static , relative , absolute fixed 。...static relative 保留其文档流中的自然空间,而 absolute fixed 则不保留空间,它们具有浮动行为。而新的sticky定位具有所有类型的相似性。...当它正常工作时,元素会"粘"一定位置,但在滚动的其他部分,它又会停止"粘"住。作为一个每天都在使用CSS的人,作者无法接受自己不能深入理解这个问题的根本原因,所以决定深入研究sticky定位。...Absolute 定位 - 粘附区域的末尾,元素停止并堆叠在另一个元素的顶部,就像绝对定位元素 position: relative 容器内的行为一样。 贴在底部?...这意味着可以定义页脚具有粘性位置,并且向下滚动始终会出现粘在底部。当我们到达粘性容器的末尾时,元素将停留在其自然位置。最好将其用于自然位置为粘性容器底部的元素。

    26720

    点击按钮,回到页面顶部的5种写法

    元素未滚动时,scrollTop的值为0,如果元素被垂直滚动了,scrollTop的值大于0,且表示元素上方不可见内容的像素宽度 由于scrollTop是可写的,可以利用scrollTop来实现回到顶部的功能...如果没有提供该参数,默认为true,使用该方法的原理与使用锚点的原理类似,页面最上方设置目标元素,当页面滚动时,目标元素被滚动到页面区域以外,点击回到顶部按钮,使目标元素重新回到原来位置,则达到预期效果...【1】显示增强 使用CSS画图,将“回到顶部”变成可视化的图形(如果兼容IE8-浏览器,则用图片代替) 使用CSS伪元素及伪类hover效果,当鼠标移动到该元素上时,显示回到顶部的文字...,滚动条以一定的速度回滚到顶部 动画有两种:一种是CSS动画,需要有样式变化配合transition;一种是javascript动画,使用定时器来实现   在上面的5种实现中,scrollTop...()方法,都以scrollTop值是否减少为0作为动画停止的参照,且三个动画的原理实现都基本相似,性能也相似。

    2.6K30

    【移动端网页布局】流式布局案例 ④ ( Banner 栏制作 | 固定定位 | 标准流 | 百分比宽度设置 )

    , 搜索栏还需要保持 不管如何进行滚动 , 始终悬浮在最上方 ; 搜索栏 必须是同 固定定位 , 才能实现上述效果 ; 搜索栏 父容器 样式如下 : /* 下面是搜索栏样式 */ .search-wrap...{ /* 第二排搜索栏样式 */ /* 该样式滑动时 , 始终上方显示 */ position: fixed; /* 防止外边距塌陷进行的设置 */ overflow...DOCTYPE html> <!..., 始终上方显示 */ position: fixed; /* 防止外边距塌陷进行的设置 */ overflow: hidden; /* 搜索栏宽度充满全屏 */...* 白色字体 */ background-color: #fff; /* 上下 0 像素外边距 左右 50 像素外边距 */ margin: 0 50px; /* 左侧右侧设置为

    1.7K20

    为博客园添加目录的方法总结

    .html http://www.cnblogs.com/jiangz/p/3734968.html 第一种:正文上方直接添加目录 1....添加js脚本到“页脚Html代码” 打开博客园后台,进入“设置”标签页,最下面的“页脚Html代码”对应的编辑框粘贴下面的js代码,然后点“保存”按钮保存。...按格式写文章 写新博文的时候,注意按照你js脚本里设定的格式来划分章节(这里只设定了h2,h3,对应普通编辑器中的二级标题三级标题,对应markdown中的#####)。...第二种:文章右上角添加目录导航 1. 申请开通js权限 同上 2. 添加css代码到“页面定制CSS代码” ?...st 分别表示主标题次级标题的标签名称(如 H2、H3,大写或小写都可以!)

    80020

    Interection Observer如何观察变化

    把页面放在静态服务器上,然后我用Puppeteer加载了HTML文件,启动了跟踪,让页面以预设的增量向下滚动到底部,一旦到达底部,就停止了跟踪,最后保存跟踪的结果。...首先,目标元素完全包含在根元素中,并且按钮上方的输出将显示比率1。它应该是第一次加载的,但是我们很快就会发现该比率并不总是精确的;该数字可能在0.99到1之间。...阈值是一个0、0.51的数组。根元素中滚动时,将出现目标,并且其位置将在按钮上方的输出中报告。...在此demo中,上下滚动以查看章节标题对各自章节的粘性反应。 demo3[4] 这个示例检测粘性元素何时位于滚动容器顶部,然后给其添加一个css类。...考虑一下,我们可以DOM中具有折叠高度为零的元素。 该解决方案通过识别粘性元素始终位于根元素顶部的“粘性”位置来利用这一优势。随着滚动的继续,粘性元素最终移出视野,并且相交停止

    2.6K20

    CSS】固定定位 ( 固定定位概念语法 | 固定定位 = 浏览器可视窗口 + 边偏移 | 代码示例 )

    一、固定定位概念语法 ---- 固定定位 是 固定在屏幕中的某个位置 , 即使拖动滚动条 , 固定定位的元素仍然保持位置不变 ; 固定定位 完全脱离 标准流 , 不占用 布局中的位置 , 漂浮在任何元素上方...固定定位的元素 始终显示浏览器可视窗口的固定位置 , 不会改变 ; 注意相对的是 浏览器可视窗口 , 不管浏览器大小如何 , 都是基于可视窗口显示 ; 固定定位 的 本质是一种 特殊的绝对定位 ;...固定定位语法 : 选择器 { position: fixed; left: 0px; top: 0px; } 固定定位元素举例说明 : 在下面的网站 , 顶部的导航栏 , 与 右侧的 三个按钮 ,...就是 固定定位元素 , 拖动滚动条并不会 改变 固定定位 元素的位置 ; 低版本浏览器不支持固定定位 , 如 : IE6 浏览器 ; 二、固定定位代码示例 ---- 在上一篇博客【CSS】定位...DOCTYPE html> 固定定位示例 /* 设置高度

    1.8K20

    【交互探讨】无限滚动还是分页展示,这是个问题!

    页脚显示,有一个按钮需要时显示隐藏页脚 结合分页无限滚动 当用户向下滚动页面并加载项目时,我们可以将其作为动态分页呈现给用户(参见 Pepper.pl)。...(可在原文中查看视频案例) 将分页无限滚动结合在一起 - 以及屏幕底部的粘性页脚。 但是,我们如何处理“返回按钮?...例如,一旦用户浏览了“页面”1、2 3,现在已经登陆“页面”4,是否应该单击“返回按钮将他们从第4页带到第3页,或者到他们第1页之前访问过的上一页 ?...总结 有了所有这些技术,我们解决了无限滚动的许多问题。我们现在可以更好地控制滚动条上显示的项目数量,并且可以随时停止浏览,稍后继续。我们可以很容易地发现“旧”“新”部分。...无限滚动清单 这里有一些设计时需要考虑的重要指南的列表可帮助设计更好的无线滚动: 如果有疑问,请始终选择分页。 使用无限滚动始终集成页脚显示。 考虑从视觉上分离“旧”“新”项目。

    3.2K20

    CSS 定位详解

    CSS 有两个最重要的基本属性,前端开发必须掌握:display position。 display属性指定网页的布局。两个重要的布局,我已经介绍过了:弹性布局flex网格布局grid。...div { position: fixed; top: 0; } 上面代码中,div元素始终视口顶部,不随网页滚动而变化。...比如,网页的搜索工具栏,初始加载时自己的默认位置(relative定位)。 ? 页面向下滚动时,工具栏变成固定位置,始终停留在页面头部(fixed定位)。 ?...5.1 堆叠效果 堆叠效果(stacking)指的是页面滚动时,下方的元素覆盖上方的元素。下面是一个图片堆叠的例子,下方的图片会随着页面滚动,覆盖上方的图片(查看 demo)。 ?...5.2 表格的表头锁定 大型表格滚动的时候,表头始终固定,也可以用sticky实现(查看 demo)。 ? CSS 代码也很简单。

    1.8K40
    领券