草庐IT

html - 如何强制 Safari 重新绘制位置 :fixed elements on scroll?

我在桌面和移动设备上使用Safari时遇到问题,它在用户滚动时重新绘制position:fixed元素的速度非常慢。safari难以处理的具有position:fixed的元素是#intro和.portfolio-item.expanded-content的页脚元素。滚动上的#intro不一定要重新绘制到正确的z-index(它应该在用户滚动时位于其他元素后面)。移动设备上的页脚元素不会停留在iOSSafari滚动内容上方的固定位置。在iOSsafari上滚动时出现锯齿状(然而,iOSchrome是流畅的,一切都按预期工作)。我做了一个fiddle,去掉了所有的图像、字体和JS,你瞧,

html - pos :relative & overflow-y:scroll 内的固定位置 div

我希望在带有overflow-y:scroll的div中有一个固定位置的div,这意味着我希望div保持原位,而其余内容正常滚动。而且我不知道出了什么问题,有人可以帮忙吗?提前致谢....foo{position:relative;display:block;width:100%;height:300px;overflow-y:scroll;}.bar{position:fixed;top:0;right:0;}这是HTML............ 最佳答案 当您将position:fixed应用于元素时,您是在相对于窗口本身而不是

javascript - 如何在溢出 : scroll? 的 div 上设置 x 和 y 滚动位置

如果我有以下标记:-.outerDiv{width:500px;overflow:scroll;}.innerDiv{width:1000px;}我如何(最有可能使用JavaScript)设置该滚动条的x和y位置? 最佳答案 您可以使用scrollLeft和scrollTop属性。例如:document.getElementById("yourScrollElementId").scrollTop=100或者您可以使用jquery方法使其更容易和动画化。 关于javascript-如何在

jquery - CSS/HTML : how to make something become absolute positioned once you scroll by it

我是CSS和HTML的新手,我正在尝试学习如何在页面上滚动时使某些内容成为绝对定位。这是我的意思的一个例子:http://fab.com/help/(您不需要帐户即可滚动)。向下滚动时,顶部的黑色菜单栏消失,带有“我们如何帮助您”的白色菜单栏变为绝对定位。我创建了一个具有类似菜单系统的示例,http://jsfiddle.net/jkdbP/但我不知道从哪里开始让它在滚动后成为绝对定位,非常感谢任何见解! 最佳答案 请参阅此jsFiddle:http://jsfiddle.net/jkdbP/2/varmenuTop=$('.men

jquery - 溢出-x : hidden is breaking jquery scroll event

我遇到一个问题,设置overflow-x:hidden在html和body元素上会阻止jquery滚动事件触发。CSS:html,body{overflow-x:hidden;}JS:$(function(){$(window).on("scroll",function(e){console.log("scrolling");});});http://jsfiddle.net/r7Fqq/6/亲自尝试一下:注释掉overflow-x:hidden并弹出你的控制台。当您上下滚动html框时,您应该会看到“滚动”记录。将其重新注释,滚动事件将静音。有人知道为什么会这样吗?我知道当您将溢出设

android - 如何禁用 RecyclerView 滚动?

我无法在RecyclerView中禁用滚动。我尝试调用rv.setEnabled(false)但我仍然可以滚动。如何禁用滚动? 最佳答案 您应该为此覆盖recycleView的layoutManager。这样它只会禁用滚动,没有其他功能。您仍然可以处理点击或任何其他触摸事件。例如:-原文:publicclassCustomGridLayoutManagerextendsLinearLayoutManager{privatebooleanisScrollEnabled=true;publicCustomGridLayoutManage

android - 如何禁用 RecyclerView 滚动?

我无法在RecyclerView中禁用滚动。我尝试调用rv.setEnabled(false)但我仍然可以滚动。如何禁用滚动? 最佳答案 您应该为此覆盖recycleView的layoutManager。这样它只会禁用滚动,没有其他功能。您仍然可以处理点击或任何其他触摸事件。例如:-原文:publicclassCustomGridLayoutManagerextendsLinearLayoutManager{privatebooleanisScrollEnabled=true;publicCustomGridLayoutManage

javascript - Jquery Scroll 从用户在屏幕上的任何地方滚动一个像素

好的,这是场景。我有一个单页网站,其中有许多部分使用anchor链接。当用户在辅助布局(页面)上并且当他们再次单击以转到主页上的某个部分时,由于某种原因,图形无法正确加载,直到发生滚动。我只想在加载主布局时,无论它加载到哪个anchor,只需将页面向上或向下滚动1个像素即可。$.scrollTo({top:'+=100px',left:'+=0px'},800);我尝试了上面的方法,但是这段代码只是让用户从顶部开始100像素。我不希望发生这种情况,即不是从顶部而是从用户在屏幕上的任何位置。 最佳答案 使用jqueryscrollTo

android - 滚动 RecyclerView 以在顶部显示所选项目

我正在寻找一种方法来滚动RecyclerView以在顶部显示所选项目。在ListView中,我可以通过使用scrollTo(x,y)并获取需要居中的元素的顶部来做到这一点。类似:@OverridepublicvoidonItemClick(Viewv,intpos){mylistView.scrollTo(0,v.getTop());}问题是RecyclerView在使用它的scrollTo方法时返回错误RecyclerViewdoesnotsupportscrollingtoanabsoluteposition如何滚动RecyclerView以将所选项目置于View顶部?

android - 滚动 RecyclerView 以在顶部显示所选项目

我正在寻找一种方法来滚动RecyclerView以在顶部显示所选项目。在ListView中,我可以通过使用scrollTo(x,y)并获取需要居中的元素的顶部来做到这一点。类似:@OverridepublicvoidonItemClick(Viewv,intpos){mylistView.scrollTo(0,v.getTop());}问题是RecyclerView在使用它的scrollTo方法时返回错误RecyclerViewdoesnotsupportscrollingtoanabsoluteposition如何滚动RecyclerView以将所选项目置于View顶部?