gpt4 book ai didi

html - 制作一个按钮以在 div 中水平滚动

转载 作者:行者123 更新时间:2023-12-03 16:41:40 26 4
gpt4 key购买 nike

我有一个网站,其中有一个包含图像的 div,设置为 overflow:auto; white-space: nowrap;因此,您可以在 div 中水平滚动以查看其中的所有图像。
我可以制作两个按钮(左右)来水平滚动这个 div 吗?我问这个是因为当我有触摸屏或触控板时,我可以在 div 中滚动,但是当我在只有鼠标的桌面上时,没有滚动 div 的选项。我听说你想只使用滚动条,但我隐藏了那些使用 CSS 的,因为它们在不同的计算机和浏览器上看起来不同,而且完全是一种痛苦,对我来说看起来不够干净。 Here is my site (我做了一个页面,我再次解释了这个问题)。
我看过轮播插件,但想知道是否有办法使用 CSS。

.blackbackgroundscroll {
background: #fff;
padding: 8px 8px 8px 8px;
margin: 12px 0px 5px 0px;
box-shadow: 0 0px 0px 0 rgba(0,0,0,0.0);
border: 1px solid #dadce0;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
overflow: auto;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
}
<div class="blackbackgroundscroll">
<a href="https://www.npostart.nl/pauw/VARA_101377247" target="_blank" rel="noopener noreferrer">
<img src="https://tuberadar.nl/wp-content/uploads/PAUW-thumbnail.png" alt="" width="210" height="119" class="alignleft size-full wp-image-16930" />
</a>
</div>

我不知道从哪里开始,因为我也觉得这需要一些 JavaScript,而且我没有使用 JS 的经验。

最佳答案

You can scroll using Element.scrollLeft property to which you can provide the amount to scroll as an integer value.



这是一个基本示例:
JavaScript + CSS + HTML

    const buttonRight = document.getElementById('slideRight');
const buttonLeft = document.getElementById('slideLeft');

buttonRight.onclick = function () {
document.getElementById('container').scrollLeft += 20;
};
buttonLeft.onclick = function () {
document.getElementById('container').scrollLeft -= 20;
};
    #container {
width: 145px;
height: 100px;
border: 1px solid #ccc;
overflow-x: scroll;
}

#content {
width: 250px;
background-color: #ccc;
}
    <div id="container">
<div id="content">Click the buttons to slide horizontally!</div>
</div>
<button id="slideLeft" type="button">Slide left</button>
<button id="slideRight" type="button">Slide right</button>

关于html - 制作一个按钮以在 div 中水平滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56392199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com