javascript - 如何在 jquery 中正确使用 $ ("body").scrollTop() ?

标签 javascript jquery html css twitter-bootstrap

这实际上是对我之前的问题 https://stackoverflow.com/a/31721869/4662074 的跟进.我想实现这样的效果,即当用户向下滚动页面时,下一个 div 将改变不透明度,以便只要用户继续滚动网页就会覆盖主视频。这是例子 https://jsfiddle.net/Leytgm3L/38/ - 当你在全屏上看到它时,它工作得很好,但是当窗口较小时 - 然后该部分不会完全覆盖它下面的视频 - 我必须继续滚动以使其不透明度达到 100%。到达时如何完全覆盖视频?我认为问题在于这一行:

    $("#black").css("opacity",$("body").scrollTop()/1000);

实际上在这个值 $("body").scrollTop() 中。我该如何解决?

最佳答案

试试这个代码,它对我有用

$("#black").css("opacity",$("body").scrollTop()/($("#black").offset().top*2.5));

https://jsfiddle.net/vinodmurukesan/Leytgm3L/39/

关于javascript - 如何在 jquery 中正确使用 $ ("body").scrollTop() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31726967/

相关文章:

javascript - 无法获取第二行->第一列值

Javascript计算器不按后退键按钮进行减法

html - 是否需要将 DIV 的边距和填充归零?

javascript - 使用 Gulp + Browserify 时,对象 #<Readable> 没有方法 'write'

php - 如何处理介绍 friend 的数据?

javascript - jQuery "Can only call NodeList.item on instances of nodelist"

html - table-cell 中宽度和高度为 100% 的 Div 在内容较大时更改 table-cell 的大小

html - 图片淡出过渡

javascript - 用 Typescript 编写的 React 应用程序中的错误参数类型

javascript - 正则表达式 - 匹配范围,但每个唯一字符仅匹配一次