如何控制一个元素';javascript中的滚动条?
我需要这样的东西:如何控制一个元素';javascript中的滚动条?,javascript,html,css,Javascript,Html,Css,我需要这样的东西: var obj=document.getElementById('s'); obj.scrollRight(200); HTML: 内联元素。。 重要提示:我知道有一个“scrollTop(0)”函数,但我需要知道是否也有scrollRight(2) 对象向右滚动(200)不是一个函数。在javascript中,只能从左侧设置水平滚动。但这两者都不是功能。您只需设置obj.scrollLeft=200参见示例: var obj=document.getElementB
var obj=document.getElementById('s');
obj.scrollRight(200);
HTML:
内联元素。。
重要提示:我知道有一个“scrollTop(0)”函数,但我需要知道是否也有scrollRight(2) 对象向右滚动(200)代码>不是一个函数。在javascript中,只能从左侧设置水平滚动。但这两者都不是功能。您只需设置obj.scrollLeft=200代码>参见示例:
var obj=document.getElementById('s');
对象左=200代码>
#s{
边框:实心3倍橙色;
宽度:200px;
高度:200px;
溢出:滚动;
/*您还可以使用:*/
/*溢出-x:滚动*/
/*溢出y:滚动*/
}
#s>div{
背景颜色:橙色;
不透明度:0.5;
宽度:1500px;
高度:1000px;
}
他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。
对象向右滚动(200)代码>不是一个函数。在javascript中,只能从左侧设置水平滚动。但这两者都不是功能。您只需设置obj.scrollLeft=200代码>参见示例:
var obj=document.getElementById('s');
对象左=200代码>
#s{
边框:实心3倍橙色;
宽度:200px;
高度:200px;
溢出:滚动;
/*您还可以使用:*/
/*溢出-x:滚动*/
/*溢出y:滚动*/
}
#s>div{
背景颜色:橙色;
不透明度:0.5;
宽度:1500px;
高度:1000px;
}
他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。
使用
scrollLeft
是scrollRight
。有点
它所做的只是设置
水平滚动。如果你把它设为零,它就会一直存在
左边如果将其设置为大于零的值,则它将移动
向右
使用
scrollLeft
是scrollRight
。有点
它所做的只是设置
水平滚动。如果你把它设为零,它就会一直存在
左边如果将其设置为大于零的值,则它将移动
向右
如果scrollRight
是您想要重复使用的东西,只需自己构建即可。很容易计算它应该如何工作:
HTML
<div class="container">
<div class="big-element"></div>
</div>
JS
.container {
border: 1px solid #666;
width: 1000px;
height: 400px;
overflow-x: scroll;
overflow-y: hidden;
}
.big-element {
width: 1500px;
height: 400px;
background: linear-gradient(to right, #AAA, #CCC);
}
const container = document.querySelector('.container');
const bigel = document.querySelector('.big-element');
function scrollRight(value) {
const available = bigel.offsetWidth - container.offsetWidth;
container.scrollLeft = available - value;
}
scrollRight(200);
和
PS:如果你真的想更频繁地使用它,你甚至可以将它构建到元素
原型中,尽管有些人不喜欢这样做。如果scrollRight
是你想要重复使用的东西,那就自己构建吧。很容易计算它应该如何工作:
HTML
<div class="container">
<div class="big-element"></div>
</div>
JS
.container {
border: 1px solid #666;
width: 1000px;
height: 400px;
overflow-x: scroll;
overflow-y: hidden;
}
.big-element {
width: 1500px;
height: 400px;
background: linear-gradient(to right, #AAA, #CCC);
}
const container = document.querySelector('.container');
const bigel = document.querySelector('.big-element');
function scrollRight(value) {
const available = bigel.offsetWidth - container.offsetWidth;
container.scrollLeft = available - value;
}
scrollRight(200);
和
PS:如果你真的想更频繁地使用它,你甚至可以将它构建到元素
原型中,尽管有些人不喜欢这样做。scrollRight
很接近,但它实际上是。谢谢,它很有效!我也希望有正确的答案scrollRight
已关闭,但实际上已关闭。谢谢,它工作正常!我也希望有正确的答案!