CA_PREFER_FIXED_POINT
全部标签 我想在Bootstrap的固定顶部导航栏上放置一个横幅。我的目标是使用导航栏作为操作的导航,并在其上方放置项目的横幅。如果在滚动的情况下导航栏始终存在会很酷,但最好让横幅消失。我怎样才能做到这一点,有什么例子吗? 最佳答案 诀窍在于使用affix,然后您不一定需要将横幅放在中.CSS:#topnavbar{margin:0;}#topnavbar.affix{position:fixed;top:0;width:100%;}js:$('#topnavbar').affix({offset:{top:$('#banner').heig
我想在Bootstrap的固定顶部导航栏上放置一个横幅。我的目标是使用导航栏作为操作的导航,并在其上方放置项目的横幅。如果在滚动的情况下导航栏始终存在会很酷,但最好让横幅消失。我怎样才能做到这一点,有什么例子吗? 最佳答案 诀窍在于使用affix,然后您不一定需要将横幅放在中.CSS:#topnavbar{margin:0;}#topnavbar.affix{position:fixed;top:0;width:100%;}js:$('#topnavbar').affix({offset:{top:$('#banner').heig
我有一个position:fixed的div,如下图所示。我希望它垂直固定,但我希望它与其余内容一起水平滚动(注意水平滚动条)。这可以用CSS实现吗?还是我需要Javascript(在这种情况下,我该怎么做)? 最佳答案 老问题,但我也在寻找解决方案,并找到了一个很好的简单jquery解决方案,并且认为如果没有别的,其他人可能会发现它有帮助:$(window).scroll(function(){ $('#header').css('left',originalLeft-$(this).scrollLeft());});head
我有一个position:fixed的div,如下图所示。我希望它垂直固定,但我希望它与其余内容一起水平滚动(注意水平滚动条)。这可以用CSS实现吗?还是我需要Javascript(在这种情况下,我该怎么做)? 最佳答案 老问题,但我也在寻找解决方案,并找到了一个很好的简单jquery解决方案,并且认为如果没有别的,其他人可能会发现它有帮助:$(window).scroll(function(){ $('#header').css('left',originalLeft-$(this).scrollLeft());});head
我有一个固定在屏幕中央的覆盖框。该页面本身相当长,并且有一个垂直滚动条。我想在显示叠加层后禁用页面本身的滚动。但是我不能完全禁用滚动,因为一些叠加层本身确实有overflow-y:scroll。因此叠加层中的内容应该滚动,但页面本身应该卡住。知道如何用jquery或css解决这个问题吗? 最佳答案 我能想到的最快和最肮脏的方法是为滚动事件的窗口附加一个事件监听器,如果您的叠加层可见则防止默认()。像这样(使用jquery)。window.addEventListener('scroll',function(e){varel=$('.
我有一个固定在屏幕中央的覆盖框。该页面本身相当长,并且有一个垂直滚动条。我想在显示叠加层后禁用页面本身的滚动。但是我不能完全禁用滚动,因为一些叠加层本身确实有overflow-y:scroll。因此叠加层中的内容应该滚动,但页面本身应该卡住。知道如何用jquery或css解决这个问题吗? 最佳答案 我能想到的最快和最肮脏的方法是为滚动事件的窗口附加一个事件监听器,如果您的叠加层可见则防止默认()。像这样(使用jquery)。window.addEventListener('scroll',function(e){varel=$('.
许多网站都有一个功能,当你滚动时,一个元素会固定在页面上,直到你到达某个点,比如边栏的末端,然后它就会锚定到该边栏的底部。一旦您向上滚动,它就会开始像一个固定元素一样,在您滚动时保留在您的屏幕上。你怎么调用它,它是如何完成的? 最佳答案 您可以将位置设置为绝对位置并将滚动事件附加到页面,在这种情况下,您可以根据滚动条的位置更改顶部的css值(在jQuery中它是纯javascript中的scrollTop它应该是相似的),然后添加条件仅当scrollTop小于特定值(如offset.top+侧边栏的高度)时,top才会更改。
许多网站都有一个功能,当你滚动时,一个元素会固定在页面上,直到你到达某个点,比如边栏的末端,然后它就会锚定到该边栏的底部。一旦您向上滚动,它就会开始像一个固定元素一样,在您滚动时保留在您的屏幕上。你怎么调用它,它是如何完成的? 最佳答案 您可以将位置设置为绝对位置并将滚动事件附加到页面,在这种情况下,您可以根据滚动条的位置更改顶部的css值(在jQuery中它是纯javascript中的scrollTop它应该是相似的),然后添加条件仅当scrollTop小于特定值(如offset.top+侧边栏的高度)时,top才会更改。
我看到固定位置元素在相对定位的父元素中的行为方式存在差异。根据我在网上找到的文档,FireFox和Chrome应该将元素修复到视口(viewport)而不是父元素。但是,我发现如果我没有在固定元素上指定左/右值,它的行为表现为静态和固定之间的某种混合,从某种意义上说,它垂直固定到视口(viewport),但移动时好像它是父元素中的静态元素。我找不到任何关于这些条件的官方/受尊重的文件。他们基本上都是这样说的:FixedPositioningDonotleavespacefortheelement.Instead,positionitataspecifiedpositionrelativ
我看到固定位置元素在相对定位的父元素中的行为方式存在差异。根据我在网上找到的文档,FireFox和Chrome应该将元素修复到视口(viewport)而不是父元素。但是,我发现如果我没有在固定元素上指定左/右值,它的行为表现为静态和固定之间的某种混合,从某种意义上说,它垂直固定到视口(viewport),但移动时好像它是父元素中的静态元素。我找不到任何关于这些条件的官方/受尊重的文件。他们基本上都是这样说的:FixedPositioningDonotleavespacefortheelement.Instead,positionitataspecifiedpositionrelativ