cost 61 ms
如何阻止 scrollIntoView() 从容器滚动到页面顶部? - How to stop scrollIntoView() from scrolling container to top of page?

我正在尝试构建一个简单的“主要是 css”图像轮播,它使用 scroll-snap,但也有导航按钮来控制当前正在查看的幻灯片。 我找到的唯一解决方案是在目标元素上使用 scrollIntoView() ,它可以满足我的要求,但它也总是将目标元素滚动到页面顶部。 我希望目标轮播幻灯片和容器保持原样, ...

启用滚动捕捉时如何在JS中设置scrollLeft? - How to set scrollLeft in JS while scroll snapping is enabled?

这个jsFiddle显示了这个问题。 我正在尝试使用scroll-snap-type允许水平滚动捕捉,以便当用户滚动时,滚动捕捉到最近的 div。 我还想在用户按下按钮时滚动 div。 但是,当将scroll-snap-type应用于容器时,这似乎不起作用。 如 jsFiddle 中所示,删除sc ...

使用滚动捕捉时,如何将默认位置设置为第一列或第一行以外的位置? - When using scroll snap, how can I set the default position to something other than the first column or row?

我有一个三列布局,我想在移动浏览器中滑动。 我正在使用 scroll-snap 为水平滚动定义三个可能的列/位置。 这似乎工作正常。 但是,我想将中间列设置为默认显示,以便在首次呈现页面(在移动设备上)时显示中间列,并且用户可以向右或向左滑动。 我可以使用 CSS 解决方案或滚动到中间位置的 ja ...

Scroll-Snap-Align:Chrome 和 Edge 中的错误:页面顶部和底部出现间隙 - Scroll-Snap-Align: Bug in Chrome & Edge: Gap emerges on page top & bottom

我正在尝试创建一个页面,其中包含始终捕捉到全屏的部分。 我使用滚动对齐对齐的 CSS 方法。 错误:在页面顶部向上滚动或在页面底部向下滚动时,会出现间隙。 您尝试向上/向下滚动的次数越多,这个差距就越大。 这个bug只出现在Edge和Chrome中,Safari和Firefox中没有。 请参阅此处的 ...

Intersection Observer + CSS Scroll Snap(根据基础内容上的滚动 position 淡化修复 div) - Intersection Observer + CSS Scroll Snap (fade fix div based on scroll position on underlying content)

我正在尝试重新创建 Tesla.com 滚动捕捉/淡入淡出效果。 我不得不承认我是一个完全的 JS 新手,并且不知道我在用它做什么。 到目前为止,我设法让滚动捕捉工作并在固定的 div 上淡入/淡出文本。 问题是我不知道如何定位和设置不在视图中的 div 的隐藏可见性。 因此,这些层中的任何按钮都 ...

CSS 仅当全屏视口滚动到时滚动捕捉 - CSS scroll snapping only when full screen viewport is scrolled to

我已经成功实现了 CSS 滚动捕捉。 但是,我只将它应用到页面中间的某些部分。 当您从顶部开始滚动并且一些捕捉部分已经显示时,当您继续滚动时,捕捉已经开始。 有没有办法让滚动捕捉仅在第一部分占据整个视口时才开始? 最后,当你从底部滚动时? 谢谢! 我试过的代码如下: ...

CSS Scroll Snap:动态内容插入触发滚动 - CSS Scroll Snap: Dynamic content insertion triggers scroll

让我们想象一个在从服务器获取数据时动态插入的一些内容的示例。 目的是像滚动快照容器中的一堆项目一样显示它。 问题是浏览器以某种方式随机尝试滚动到某个元素,但我希望无论插入多少元素,容器都停留在第一个元素处。 唯一的例外是手动滚动容器的用户。 除非我添加scroll-snap属性,否则它工作正常。 这 ...

如何始终在纯 javascript 中编写 css scroll-snap-stop 代码? - How can I code a css scroll-snap-stop always in pure javascript?

差不多就是这个问题。 我在网上到处搜索,但我找不到 css scroll-snap-stop: always用纯 javascript 编写。 我不想使用 css 属性,因为并非所有浏览器都尊重它(更不用说旧浏览器了)。 有没有人有任何类似的示例代码? 我不知道从哪里看或如何开始。 这是我在这里工 ...

使用滚动捕捉和弯曲时将 CSS slider 居中 - Center a CSS slider when using scroll-snap and flex

我正在尝试用 3 张幻灯片创建一个基本的 slider。 这个想法是在初始视图上显示第二张幻灯片,如果用户向左滑动,slider 将显示第一张幻灯片,如果用户向右滑动它将显示右侧幻灯片。 我有最初的 slider 工作,但我无法居中。 如果我在主包装器上使用 justify-content,我将无法 ...

我可以在不使非捕捉元素无法访问的情况下实现 CSS 滚动捕捉吗? - Can I achieve CSS scroll snapping without making non-snapping elements unreachable?

我正在尝试通过 CSS scroll-snap-type和scroll-snap-align属性使用滚动捕捉,但无论我做什么,最终都无法访问非捕捉元素。 例如,在下面的示例中。 段落 ( <p> ) 都可以访问,甚至可以很好地捕捉,但是 header ( <h1> ) 变得 ...

阻止用户一次滚动超过 1 个元素 - Stop user from scrolling more than 1 element at once

问题基本上我有一个有一些视频的移动网站。 每个视频占用 100% 的宽度和 100% 的高度。 我正在尝试制作滚动捕捉类型的提要,用户一次只能滚动一个视频,如果他们在滚动时到达页面上的某个点,它将捕捉到下一个视频。 这有点像 tiktok 的视频提要或 instagram 卷轴作为一个想法。 我正在 ...

使用 css 滚动捕捉时如何获取 window.scrollTop、ScrollY 或任何其他距离值 - How to get window.scrollTop, ScrollY or any other distance value when using css scroll snap

我正在使用 css 滚动快照来滚动高度为 100vh。 滚动快照效果很好。 也就是说,我需要确定网站访问者由于几个不同的原因滚动了多远。 我努力了: 我也尝试过 window.scrollTop、wrapper.scrollTop 等。 这是我所看到的Codepen 我如何知道使用 100vh 部分 ...

基于 Chrome 的浏览器 - ScrollTo 和锚链接不起作用 - Chrome based browsers - ScrollTo and anchor links not working

我正在尝试建立一个投资组合网站,其中电梯向上移动,当它到达楼层时,门打开并呈现细节。 当进一步滚动时,门会关闭,当它到达某个点时,它会卡住并平滑滚动到最近的楼层。 我让它在 Firefox 中运行良好,但不是基于 chrome 的浏览器,这让我很困惑。 我还可以让基于 chrome 的浏览器移动到 ...

是否可以调整 css scroll-snap speed/easing? - Is it possible to adjust css scroll-snap speed/easing?

我设置了 CSS Scroll Snap,如果可能的话,我想对其实施缓动。 一旦捕捉到一个点,它就会滚动得太快。 有什么方法可以使用 CSS、JavaScript 或外部动画库来调整滚动捕捉速度/缓动吗? 我的项目是一个 ASP.NET Core 5 MVC Web 应用程序。 html, bo ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM