javascript - 如何为可滚动的 div 标签添加拉伸(stretch)效果

标签 javascript jquery html css

让我试着解释一下。我有一个带有 overflow 类的 div 标签。 .overflowoverflow: auto 以便滚动。这个 div 有几个带有文本的 p 标签。现在我想要的是拉伸(stretch)效果。我所说的拉伸(stretch)是指,正如您在 Mac 上的 google chrome 和 safari 等浏览器中看到的那样,当用户滚动页面和滚动结束时,然后该页面会拉伸(stretch)一点,告诉用户它没有更多内容,因此无法滚动。所以我想在上面的 div 标签中添加那种拉伸(stretch)效果。 如何添加 CSS、HTMl、JavaScript 和/或 jQuery?

这是我的 jsbin

这是我的代码。

HTML

<div class="overflow">
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
  <p>This is paragraph</p>
</div>

CSS

.overflow {
  height: 300px;
  border: 1px solid red;
  overflow: auto;
}

最佳答案

看起来这个库可能具有您正在寻找的效果。如果您愿意,您可以将其配置为禁用页面刷新或 ajax 回调,并可能用您描述的“没有更多内容”消息替换“加载”动画:

https://github.com/jordansinger/hook.js/

RubberBand 是做类似事情的替代品:

https://github.com/ThrivingKings/RubberBand.js

关于javascript - 如何为可滚动的 div 标签添加拉伸(stretch)效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20455262/

相关文章:

javascript - 需要访问 jquery 数据表中的 mData 嵌套值

html - 边框比页脚中的图像长

html - 在 html 修复中覆盖

javascript - JS 文件在刷新后在局部 View 中不起作用

javascript - 未捕获的不变违规 : DetailPage. render()

javascript - 函数预期 JavaScript 错误

javascript - 如何在 javascript 定时器/循环中运行 php 代码

javascript - 图片占位符

javascript - AngularJS 将 bool 值传递给指令未定义

javascript - 帮助理解 javascript 全局消减技术