【发布时间】:2020-08-04 15:13:07
【问题描述】:
我的网站上有一个视频标题,带有一个向下滚动按钮,当它接近其链接的锚点时,它的不透明度从 1 逐渐淡入到 0。褪色的 js 本身工作正常,但有东西干扰它。它有一个问题,当它在视频标题上移动时它会消失,这是脚本:
$(document).scroll(function (e) {
// offsetTop will be computed based on the closest relatively positioned parent element
// since your anchor has none, his will return distance to document top
let destination_y = $("#anchor")[0].offsetTop;
let scrollbar_y = (window.scrollY); // top of scrollbar y position
// subtract 1 to generate the css opacity level based on ratio
let opacity = 1 - (scrollbar_y / destination_y);
$(".godown").css("opacity", opacity);
});
这是codepen。
如您所见,当它移过视频标题时,它会立即消失,而不是像应有的那样缓慢淡入 0。
【问题讨论】:
标签: html jquery css twitter-bootstrap