gpt4 book ai didi

javascript - 滚动时淡出页面顶部和底部的文本(使用 jQuery)

转载 作者:行者123 更新时间:2023-11-28 07:30:25 25 4
gpt4 key购买 nike

我正在寻找一种方法,当页面的所有内容与页面顶部和底部达到一定距离时,将不透明度/rgba 颜色应用到该内容。

这就是我想要实现的目标:

http://www.piccante.co/images/fadeout.png

在上面的示例中,绝对定位的渐变位于底部文本上方,给人一种文本正在淡出的错觉。但是,这对我来说不是一个选择,因为我在页面上使用背景图像。因此,对于这个项目,我需要使用 jQuery 在特定 div 内的内容靠近页面顶部时淡出内容,并从底部淡出内容。

我还需要确保整个 div 在到达某个点时不会淡出,它只需是顶部的内容,因为它向上或向下通过视口(viewport)。

这可能吗?

感谢您的帮助

<小时/>

编辑:更多详细信息 -

我有一个固定的页眉和页脚,并且希望主体内容在从底部进入视口(viewport)并在顶部离开时淡出/淡入。页眉/页脚有清晰的背景,因此主体内容不会隐藏在它们后面。

http://jsfiddle.net/3k7013q4/

<body>
<header>Header</header>
<div class="main">
Lorem ipsum dolor
</div>
<footer>Footer</footer>
</body>

最佳答案

在这个答案中,您可以找到一些在不透明度中使用 grandient 的示例,并且具有相当好的浏览器支持:

https://stackoverflow.com/a/2293931/3244654

希望这会有所帮助!

--编辑:

正如问题所述,有背景图像,因此第一个解决方案可能不合适。查看似乎更适合的其他答案:

https://stackoverflow.com/a/15624692/3244654

具体是这个 CSS 行:

-webkit-mask-image: -webkit-gradient(linear, left top, 
left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
}

但它似乎没有完整的浏览器支持。

关于javascript - 滚动时淡出页面顶部和底部的文本(使用 jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29186815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com