在我的HTML页面上,我有一些可以通过按钮动态添加的内容。当添加的内容不再在视口中时,我想滚动将其放入视口中。因为添加的内容总是添加在可点击按钮的下面,该按钮添加了内容,所以我总是希望滚动后元素的底部位于视区的底部,但我只能使用该函数将元素的顶部放在视区的顶部: if (!elementInViewport(document.getElement
image here 我使用滚动条区域上的矩形蒙版2d来隐藏滚动视区之外的元素。 在某种程度上,这是可行的。显示为红色的UI元素直到用户向下滚动到它时才会出现。 但是,当UI元素部分位于视口中时。如果UI元素不能完全显示在视口中。我希望元素要么完全消失,要么最好是完全消失,这样UI元素在视口内的部分被渲染,而视口外的部分不被渲染。如果有人对我如何解决这个问题有任何建议或想法的话。我
我正在制作一个网站,有固定的第二次导航到右边的视口。使用,当特定的id出现在视图端口的底部时,我能够向导航锚元素添加一个类。然而,我不知道如何做的是,当视口中的元素不再存在时,从该元素中移除该类。现在,我的导航将从 active 类获得正确的样式,但是当我向下滚动页面时,每个导航元素都将保持活动类的样式。当元素不再显示在屏幕上时