【问题标题】:How to create auto scrolling in Vue JS如何在 Vue JS 中创建自动滚动
【发布时间】:2021-05-12 10:19:38
【问题描述】:

我想使用 Vue JS 创建页面的自动滚动我查看了一些选项,但它们没有帮助我这是我的代码

<template>
  <div class="wrapper">
    <div class="main"></div>
    <div class="main"></div>
    <div class="main"></div>
    <div class="main"></div>
  </div>
</template>

<style scoped>
.wrapper {
  width: min-content;
  margin: auto;
  height: 400px;
  overflow: scroll;
}
.main {
  width: 250px;
  height: 200px;
  background: red;
  border: 1px solid white;
  margin-bottom: 10px;
}
</style>

这是给定的code in codesandbox

【问题讨论】:

    标签: javascript vue.js vuejs2 scroll


    【解决方案1】:

    创建一个以所需频率执行的间隔,并根据一些数学计算从顶部滚动。

    const wrapper = document.querySelector('.wrapper')
    
    setInterval( () => {
      wrapper.scrollTop = wrapper.scrollTop + 20
    }, 1000)
    

    【讨论】:

      猜你喜欢
      • 2019-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-19
      • 1970-01-01
      相关资源
      最近更新 更多