自学内容网 自学内容网

Pc端vue2实现横向纵向鼠标滚动布局

类似uniaapp中的scroll-view组件,可横向可竖向,样式需要自己跳整一下

横向:(鼠标按下滑动里面的元素,可滑动,滚动条和左右都可以调整)

纵向:

代码实现:主页面引入组件

<template>
  <div>
    <!-- 调用组件 -->
    <!-- vertical 垂直 写宽高 例如: width: 300px;height: 200px;-->
    <!-- horizontal 水平 写宽 例如: width: 300px; -->
    <ScollIndex style="width: 200px;height: 500px;" :scrollDirection="'vertical'"></ScollIndex>

  </div>
</template>

<script>

export default {
  components: {
    // 引入组件
    ScollIndex: () => import('../components/ScrollIndex.vue')
  },
  data() {
    return {

    };
  },
  methods: {


  },
};
</script>

ScrollIndex.vue文件

<template>
    <div class="ScollView" ref="ScollView">
        <Scoll :scrollDirection="scrollDirection">
            <!-- 没有使用循环,可以改 -->
            <div class="ScollBar">拖动1</div>
            <div class="ScollBar">拖动12</div>
            <div class="ScollBar">拖动123</div>
            <div class="ScollBar">拖动124</div>
            <div class="ScollBar">拖动1er432424</div>
            <div class="ScollBar">拖动1</div>
            <div class="ScollBar">拖动1</div>
            <div class="ScollBar">拖动1</div>
            <div class="ScollBar">拖动1</div>
            <div class="ScollBar">拖动1</div>
            <div class="ScollBar">拖动1</div>
            <div class="ScollBar"

原文地址:https://blog.csdn.net/weixin_46631078/article/details/140727577

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!