javascript - 如何制作垂直滚动的交互式按钮?

标签 javascript jquery html css

假设我有这些 div,它们是产品和

<div class="container">
                <div class="product">
                    <div class="image"><img class="img-responsive" src="http://www.shingpoint.com.pk/Images/Thumbnails/pc-a1-470-59100-080316082835.jpg"/></div>
                    <div class="description"><h4 class="productname">ASUS VivoMini PC - UN65H-M030M</h4></div>
                    <div class="price">
                        <span>Rs. 37,900</span>
                        <input type="button" class="btn btn-primary btn-sm" value="Details"/>
                    </div>
                </div>
                <div class="product">
                    <div class="image"><img class="img-responsive" src="http://www.shingpoint.com.pk/Images/Thumbnails/pc-a1-470-59100-080316082835.jpg"/></div>
                    <div class="description"><h4 class="productname">ASUS VivoMini PC - UN65H-M030M</h4></div>
                    <div class="price">
                        <span>Rs. 37,900</span>
                        <input type="button" class="btn btn-primary btn-sm" value="Details"/>
                    </div>
                </div>
            </div>

由于“大多数代码的 stackoverflow 限制”,只有 2 个产品。假设有 10 个这样的产品,我想显示其中 5 个,其余的将通过单击前进和后退按钮一一显示,就像 Facebook 在查看照片时一样。

最佳答案

您可以将 class='container div 设置为特定高度。如果您的元素高度为 200px,您可以将容器设置为 400px。然后单击按钮即可滚动容器 div。您的代码将如下所示:

<script>

function scrollOneItem(){
    var container = document.getElementByClassName('container');
    container.scrollTop = container.scrollHeight + 200;
}

</script>

<button onClick="scrollOneItem()">Scroll down</button>
<div class="container">
...
</div>

关于javascript - 如何制作垂直滚动的交互式按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39754791/

相关文章:

javascript - 只有一个应用程序在 DOM 中工作

javascript - 灯箱弹窗不应该再出现

html - 确定不再需要哪些源文件的最佳方法是什么?

html - 带有子菜单的 Wordpress 子菜单在悬停时消失

jquery - 检查一个 div 是否包含所有四个类

php - 如何获取Facebook粉丝专页ID

php - 如何在下拉菜单中的子菜单中鼠标悬停时保持父菜单悬停

javascript - 在 Openstreet map 上移动标记 - Leaflet API

jquery - 如何用jquery创建一个自动变化的背景

javascript - 异步加载 Div 的内容