Javascript 如果转到下一个滑块,是否滚动到某个部分的顶部?

Javascript 如果转到下一个滑块,是否滚动到某个部分的顶部?,javascript,html,Javascript,Html,我正在尝试用html/CSS(/JavaScript)制作一个滑块,但是如果我想在上一张幻灯片底部的同时转到下一张幻灯片,那么下一张幻灯片也会转到上一张幻灯片的相同y位置,因此底部。所以我想要的是,他总是滚动到文章的顶部。有人知道怎么做吗?这是我的密码: const left=document.querySelector('.caroussel__箭头--左'); const right=document.querySelector('.caroussel__箭头——right'); 常量滑块

我正在尝试用html/CSS(/JavaScript)制作一个滑块,但是如果我想在上一张幻灯片底部的同时转到下一张幻灯片,那么下一张幻灯片也会转到上一张幻灯片的相同y位置,因此底部。所以我想要的是,他总是滚动到文章的顶部。有人知道怎么做吗?这是我的密码:

const left=document.querySelector('.caroussel__箭头--左');
const right=document.querySelector('.caroussel__箭头——right');
常量滑块=document.querySelector('.slider');
const indicatorParent=document.querySelector('.control ul');
const indicators=document.queryselectoral('.control li');
指数=0;
;
指标。forEach((指标,i)=>{
indicator.addEventListener('click',()=>{
document.querySelector('.control.selected').classList.remove('selected');
indicator.classList.add('selected');
slider.style.transform='translateX(+(i)*-32++')';
指数=i;
});
});
left.addEventListener('click',function()){
指数=(指数>0)?指数-1:0;
document.querySelector('.control.selected').classList.remove('selected');
indicatorParent.children[index].classList.add('selected');
slider.style.transform='translateX(+(索引)*-32+'%)';
});
右。addEventListener('click',function(){
指数=(指数<3-1)?指数+1:2;
document.querySelector('.control.selected').classList.remove('selected');
indicatorParent.children[index].classList.add('selected');
slider.style.transform='translateX(+(索引)*-32+'%)';
});
html{
字体大小:62.5%;
}
旋转木马{
边框:2rem-solid#212121;
高度:40雷姆;
溢出:隐藏;
位置:相对位置;
边界半径:1em;
背景:#fff;
长方体阴影:0.1rem rgba(0,0,0,0.2),0.4rem 1rem rgba(0,0,0,0.1);
}
.滑块{
显示器:flex;
身高:100%;
宽度:300%;
列表样式:无;
溢出y:滚动;
}
李先生{
弹性基准:100%;
证明内容:中心;
对齐项目:居中;
显示器:flex;
字号:2rem;
最大宽度:30%;
右边距:8.1rem;
}
.li滑块:第n个子项(1){
最高保证金:40雷姆;
}
.li滑块:第n个子项(2){
边缘顶部:60雷姆;
}
.li滑块:第n个子项(3){
最高保证金:35雷姆;
}
.caroussel__箭头--左,.caroussel__箭头--右{
位置:绝对位置;
最高:50%;
转化:translateY(-50%);
光标:指针;
}
.箭头一{
字体大小:7rem;
-webkit用户选择:无;
颜色:#416be4;
}
.caroussel__箭头-左{
左:1rem;
}
.caroussel_uuuArrow--对{
右:1rem;
}
.控制ul{
列表样式:无;
显示器:flex;
位置:绝对位置;
底部:0;
左:50%;
边际上限:0;
填充:0;
转换:翻译(-50%);
}
.控制ul li{
宽度:1em;
高度:1公厘;
背景:透明;
边框:0.2rem实心#94673E;
边界半径:5雷姆;
保证金:1rem;
光标:指针;
}
.选择控制ul li{
背景色:#94673E;
}

  • 第二段:引言 在deze Interactiveve Omgenging gaan,我们甚至可以在kindertelefoon工作。我们是一家幼儿园的园丁,我们是一家幼儿园的园丁。在“路易斯特”的文档中,我看到了一个僵尸,门是阿斯特里德·布辛克(Astrid Bussink)。这是一个很好的例子。这是一个很好的例子。

  • 你的腿怎么了? 我的名字是jij een medewerker bent van de kindertelefoon。我的名字是从我的办公室开始的。即使是在美国空军基地,也有一扇大门关闭了。达尔纳·盖特·盖斯普雷克·贝吉宁。这是一个非常好的例子,因为它是一个非常好的例子。她用表情来表达自己的想法。这是一个很好的例子,因为它的鞋跟很薄。这是niet moeilijk。我不知道该怎么做,但我的朋友们建议我做点什么。

  • Uitleg:Einde 你会不会给我打电话?这是一个很好的例子。在“奥芬根”村,我们可以在一开始就停止工作。

    你会不会去看电影?菜单按钮上的“菜单”和“菜单”按钮上的“菜单”按钮。

    你愿意和我一起去吗?“verhalen”菜单中的Klik dan。

    开始

您需要使用
窗口。滚动({top:0})
。更多

const left=document.querySelector('.caroussel__箭头--左');
const right=document.querySelector('.caroussel__箭头——right');
常量滑块=document.querySelector('.slider');
const indicatorParent=document.querySelector('.control ul');
const indicators=document.queryselectoral('.control li');
指数=0;
;
指标。forEach((指标,i)=>{
indicator.addEventListener('click',()=>{
document.querySelector('.control.selected').classList.remove('selected');
indicator.classList.add('selected');
slider.style.transform='translateX(+(i)*-32++')';
我
.slider li {
  flex-basis: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  font-size: 2rem;
  max-width: 33%;
  margin-right: 8.1rem;
  padding: 0 3% 0 3%;
  margin-top: 0% !important;
}