gpt4 book ai didi

javascript - 滚动父 DIV 时修复元素

转载 作者:太空宇宙 更新时间:2023-11-04 02:54:39 24 4
gpt4 key购买 nike

我想修复右侧的“图标以修复”div,如果它位于 View 的中间。但它应该只固定到 View 到达红色框的末尾..

目前我正在使用 Bootstrap 和 jQuery - 你会如何解决这个问题?

image

最佳答案

我查看了您发布的图片,并在 jsBin 上创建了这个看起来相似的演示。不需要整个插件。 JQuery 和一些 CSS 应该会处理这个问题。

http://jsbin.com/libatajure/edit?css,js,output

代码的核心在这里:

// Check if element totally above or totally below viewport
if (top + height - followHeight < pos || top > pos + window_height) {
return;
}

var offset = parseInt($(window).scrollTop() - top);

if (offset > 0) {
$follow.css('transform', 'translateY('+ offset +'px)');
}

看到蓝色元素如何仅在其父元素可见时滚动,并在父元素超出视口(viewport)时停止吗?希望对您有所帮助!

关于javascript - 滚动父 DIV 时修复元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32382819/

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