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

滚动后显示div,并在页面末尾隐藏div

是一种常见的前端开发技术,用于在网页滚动时控制某个div元素的显示和隐藏。

实现这个效果可以通过监听页面的滚动事件,当滚动到一定位置时,显示目标div,否则隐藏目标div。

以下是一个实现滚动后显示div,并在页面末尾隐藏div的示例代码:

HTML代码:

代码语言:txt
复制
<!DOCTYPE html>
<html>
<head>
  <style>
    #targetDiv {
      display: none;
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100px;
      background-color: #f1f1f1;
      text-align: center;
      padding: 20px;
    }
  </style>
</head>
<body>
  <div id="targetDiv">这是要显示的div</div>
  <div style="height: 2000px;"></div>
  <script src="script.js"></script>
</body>
</html>

JavaScript代码(script.js):

代码语言:txt
复制
window.addEventListener('scroll', function() {
  var targetDiv = document.getElementById('targetDiv');
  var scrollHeight = document.documentElement.scrollHeight;
  var clientHeight = document.documentElement.clientHeight;
  var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;

  if (scrollTop + clientHeight >= scrollHeight - 100) {
    targetDiv.style.display = 'none';
  } else {
    targetDiv.style.display = 'block';
  }
});

上述代码中,通过监听scroll事件,获取页面的滚动高度scrollTop、可视区域高度clientHeight和页面总高度scrollHeight。当滚动到页面末尾时(滚动高度加上可视区域高度大于等于页面总高度减去一个阈值),隐藏目标div;否则显示目标div。

这种滚动后显示div的效果常用于网页底部的浮动工具栏、回到顶部按钮等场景。

腾讯云相关产品和产品介绍链接地址:

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

相关·内容

html div 隐藏滚动条样式,div滚动条样式隐藏显示

DIV滚动条样式是可以设置的,CSS滚动条同样也可以显示隐藏,对div设置滚动条,设置其横向滚动条和纵向滚动条样式应该怎么做呢?...要设置CSS滚动条样式,需要用到overflow-y和overflow-x来设置div盒子对象右侧和底部滚动条效果。...同时也可以使用CSS样式设置html框架iframe的滚动隐藏,接下来为大家介绍。...常规overflow怎么设置 overflow-y:scroll 总是显示纵向滚动条 overflow-y:visible 不剪切内容也不添加纵向滚动条 overflow-x:scroll 总是显示横向滚动条...在需要时剪切内容并添加滚动条,DIV默认情况也是这个值,但需要设置时候设置即可; hidden:不显示超过对象尺寸的内容; scroll:总是显示滚动条。

8.7K60
  • css让div居中显示_css页面居中

    css中设置div元素居中显示的四种方法 一、先确定div的基本样式 二、具体实现方法 第一种:利用子绝父相和margin: auto实现 第二种:利用子绝父相和过渡动画tranform实现 第三种:同样是利用子绝父相和...margin负值实现 第四种:利用flex弹性盒布局实现 ---- 一、先确定div的基本样式 先给div随便设置些基本的样式,这样所得到的结果容易看出效果。...class="warp"> 二、具体实现方法 第一种:利用子绝父相和margin: auto实现 给父级div设置相对定位,子元素div...原理:设置了left: 50%;top:50%; 之后,子元素位于如图所在位置, 此时,我们需要向左移动子级div宽度的一半,子级div所在位置如图所示 向上移动子级div高度的一半,结果如图所示...即margin-left:calc(-div自身宽度/2),margin-top:calc(-div自身高度/2),也可以自己计算margin-left 和 margin-top的值。

    9.4K50

    ElementUI使用Backtop组件

    前言 最近在写本站的关于(About)页面,用到了Element Plus 的组件,其中在使用Backtop组件时遇到了不显示的问题,官方给的使用说明也不够清晰,故记录一下使用要点。...el-backtop target=".page-component__scroll .el-scrollbar__wrap"> 仅单纯的复制这一行代码会发现,页面在向下滚动时...使用关键有两点: target属性一定要指向产生滚动条的组件。 一定要写于最外层块级区域的第一行,不可写于代码末尾。...添加overflow: auto;属性:必需时对象内容才会被裁切或显示滚动条。...如果出现父子组件嵌套出现滚动条的情况,可以隐藏父组件滚动条,例如: image.png 效果如下: ---- 后记 参考文章: 为什么element的el-backtop会不管用,来看这里_aら

    1.6K40

    jQuery循环翻页

    在使用jQuery时,经常会遇到需要实现循环翻页的需求,例如在一个包含多个页面的网站中,通过点击按钮或滚动页面底部触发翻页功能。定义一些HTML结构,用于显示页面内容和触发翻页操作。...需要监听按钮的点击事件,并在每次点击时更新当前显示页面。当显示最后一页时,再次点击按钮将回到第一页。...currentPage = 1; var totalPages = $('.page').length; $('#next-page').on('click', function() { // 隐藏当前页面...在按钮的点击事件处理程序中,我们隐藏当前页面,然后更新currentPage的值。如果当前页码大于总页数,将currentPage重置为1。最后,我们显示下一页的内容。...每次点击按钮时,当前页面会被隐藏,然后显示下一页的内容。当显示最后一页时,再次点击按钮将回到第一页。

    1.4K30

    站在Animate肩膀上的项目

    WOW.js介绍 WOW.js 实现了在网页滚动时的动画效果,可以让你的页面更有趣。 比如页面在向下滚动的时候,让一些元素产生动画效果,吸引用户的注意。...使用步骤 1.打开git链接下载WOW.js(见文章末尾处) 2.解压文件,找到dist下的wow.min.js文件用于链接到页面中使用WOW.js 3.首先要在页面中链入Animate.css <!...两个基础选项 设置css类:将CSS类.wow添加到HTML元素(在用户滚动显示它之前,它将是不可见的) 选择动画类型:在Animate.css中选择一个动画样式,然后将CSS类添加到HTML元素中;示例中使用的是...扩展 前面说过,data-wow-offset属性中的数值是动画完成元素距离显示器底部的位置,而不是距离浏览器窗口底部的位置。 这个需要特别注意。...问题出在fullpage隐藏滚动条,将滚动条开启即可。

    1.6K40

    前端知识点总结(html+css)(上)

    (如div下可包含div) 行内元素(常见的行内元素a,span.img) 一行显示多个 宽度为内容的宽度 不可以设置高度和宽度 标签内一般不包含标签(如a标签内包含a标签) 行内块元素 行内块元素包含块级元素和行内元素的特征...,你能一眼知道这个页面如何布局。...高度塌陷 原因 很多情况父盒子不方便给高度,子盒子浮动脱离文档流不占位置,使父盒子高度为0 解决方案 在浮动元素末尾加一个空标签,设clear:both 父级添加overflow:hidden 使用...scroll //必会出现滚动条 auto //子元素内容大于父元素,显示滚动条,超出显示,不超出不显示 visible //溢出内容出现在父元素之外 hidden //溢出隐藏 10....溢出文字的省略显示 单行文本 white-space: nowrap //(强制一行显示) overflow: hidden //(溢出隐藏) text-overflow: ellipsis //(显示省略标记

    29810

    JavaScript 基本知识

    BOM操作 操作浏览器相关的内容 定时器:每间隔一段时间修改一下文本内容 DOM 节点操作:创建、插入、删除、替换、克隆节点 回到顶部功能 多项CheckBox选择卡全选功能 选项卡:控制不同叠层的显示隐藏...,顶部通栏显示,否则隐藏滚动滚动超过临界点,回 到顶部按钮显示,否则隐藏 点击回到顶部按钮,滚动滚动回到顶部 布局结构: 需要一个顶部通栏标签和一个回到顶部按钮标签 让页面超过浏览器可视窗口高度 设置顶部通栏样式...,默认是在超出页面的 设置回到顶部按钮样式,默认是在隐藏的 代码逻辑: 给浏览器绑定滚动事件,实时获取浏览器卷去的高度 判断卷去的高度决定隐藏还是显示 给回到顶部按钮绑定点击事件 ---- 选项卡:控制不同叠层的显示隐藏...点击哪-一个按钮,其他按钮全部回归原始,当前高亮 点击哪一个按钮,其他盒子全部隐藏,当前索弓对应盒子显示 布局结构: 三个表示按钮的盒子,横向排列,初始一个高亮 三个显示内容的的盒子,在同一位置不同层级排列

    2.3K10
    领券