草庐IT

javascript - 如何在滚动条上移动 div?

我必须在用户滚动时移动一个div,但需要使用纯JavaScript。position:fixed;不适用于布局。div的原始位置是相对于其他东西的。是否有使用onscroll之类的事件的简单实现来检测页面向上或向下移动了多少像素,并相应地更改div的位置?div只需要垂直移动。因此,如果我可以检测到页面移动了多少像素,我可以将其添加或减去div的位置。 最佳答案 window.onscroll=function(e){varvertical_position=0;if(pageYOffset)//usualvertical_posi

javascript - 如何在滚动条上移动 div?

我必须在用户滚动时移动一个div,但需要使用纯JavaScript。position:fixed;不适用于布局。div的原始位置是相对于其他东西的。是否有使用onscroll之类的事件的简单实现来检测页面向上或向下移动了多少像素,并相应地更改div的位置?div只需要垂直移动。因此,如果我可以检测到页面移动了多少像素,我可以将其添加或减去div的位置。 最佳答案 window.onscroll=function(e){varvertical_position=0;if(pageYOffset)//usualvertical_posi

html - 如何让内部div使用窗口滚动条?

我想在我的页面中使用一个不占据整个屏幕的div,当它的内容溢出时使用屏幕边缘的滚动条。我知道这听起来令人困惑,所以这里有一个例子:http://www.csszengarden.com/?cssfile=/202/202.css&page=1我会发布代码,但我不确定从哪里开始。有人可以用HTML和CSS为我指出正确的方向吗? 最佳答案 一个技巧是覆盖一个或多个静态图像或框并固定它们的位置,然后调整整个页面的可滚动区域的大小,您的内部,使其宽度适合覆盖区域暴露(即未覆盖)的“可视区域”(您可以使用填充来实现此目的)。我做了一个demo

html - 如何让内部div使用窗口滚动条?

我想在我的页面中使用一个不占据整个屏幕的div,当它的内容溢出时使用屏幕边缘的滚动条。我知道这听起来令人困惑,所以这里有一个例子:http://www.csszengarden.com/?cssfile=/202/202.css&page=1我会发布代码,但我不确定从哪里开始。有人可以用HTML和CSS为我指出正确的方向吗? 最佳答案 一个技巧是覆盖一个或多个静态图像或框并固定它们的位置,然后调整整个页面的可滚动区域的大小,您的内部,使其宽度适合覆盖区域暴露(即未覆盖)的“可视区域”(您可以使用填充来实现此目的)。我做了一个demo

Selenium基础 — Selenium操作浏览器窗口滚动条

1、为什么操作滚动条在HTML页面中,由于前端技术框架的原因,页面中的一些元素为动态显示,元素根据滚动条的下拉而被加载。例如:页面注册同意条款,需要滚动条到最底层,才能点击同意。2、Selenium如何操作滚动条Selenium的WebDriver类库中并没有直接提供对滚动条进行操作方法,但是Selenium提供了可调用JavaScript脚本的方法,所以我们可以通过JavaScript脚本来达到操作滚动条的目的。提示:滚动条:一种可控制程序显示范围的组件。JavaScript:一种流行脚本语言,可以操作HTML标签。JavaScript学习文档:http://www.w3school.com

javascript - 即使在使用 javascript 重新加载后仍保留滚动条位置

我有一个要求,如果我点击一个复选框,值就会被提交,因此页面会被重新加载。现在,要单击另一个复选框,我需要再次向下滚动,这不是一个更好的主意。所以,现在我想即使在页面重新加载后也能保留我的滚动条位置。javascript中有什么方法可以做到这一点吗?我试过下面的代码,但没有运气。OnefunctionmyFunction(){document.body.scrollTop=500px;}我也浏览了很多网站,但没有一个适合我。请帮我解决这个问题。谢谢。 最佳答案 您可以使用sessionstorage来存储位置,然后在重新加载页面时返回

javascript - 即使在使用 javascript 重新加载后仍保留滚动条位置

我有一个要求,如果我点击一个复选框,值就会被提交,因此页面会被重新加载。现在,要单击另一个复选框,我需要再次向下滚动,这不是一个更好的主意。所以,现在我想即使在页面重新加载后也能保留我的滚动条位置。javascript中有什么方法可以做到这一点吗?我试过下面的代码,但没有运气。OnefunctionmyFunction(){document.body.scrollTop=500px;}我也浏览了很多网站,但没有一个适合我。请帮我解决这个问题。谢谢。 最佳答案 您可以使用sessionstorage来存储位置,然后在重新加载页面时返回

javascript - 即使底部不在 View 中,也使水平滚动条始终可见

我将用一个片段来开始这个问题,该片段几乎展示了我正在努力完成的事情。.wrapper{overflow:hidden;display:flex;}.sidebar{min-width:200px;background:#333;color:#FFF;}.container{flex:1;overflow-x:scroll;}.long{width:2000px;}.header{background:#666;}SidebarHeaderIamlongLongtextLongtextLongtextLongtextLongtextLongtextLongtextLongtextLong

javascript - 即使底部不在 View 中,也使水平滚动条始终可见

我将用一个片段来开始这个问题,该片段几乎展示了我正在努力完成的事情。.wrapper{overflow:hidden;display:flex;}.sidebar{min-width:200px;background:#333;color:#FFF;}.container{flex:1;overflow-x:scroll;}.long{width:2000px;}.header{background:#666;}SidebarHeaderIamlongLongtextLongtextLongtextLongtextLongtextLongtextLongtextLongtextLong

HTML 为滚动条预留空间

我有一个div,它可能会随着内容的添加或删除而溢出。然而,UI设计者不想要一个可见但不活动的滚动条(如overflow:scroll),并且他们不希望内容布局在添加和删除滚动条时发生变化(如使用溢出:自动)。是否有办法获得这种行为,并考虑不同平台和浏览器上的不同滚动条。https://jsfiddle.net/qy9a2r00/1/ 最佳答案 尚无浏览器支持此属性(2021年),但scrollbar-gutter是对此的建议解决方案。更新:2022-除Safari之外的所有现代浏览器都支持该属性。