vue3中使用vue3-seamless-scroll(最新版本滚动插件)

2023-11-02

vue3中使用vue3-seamless-scroll(最新版本滚动插件)

Vue3.0 无缝滚动组件,支持Vite2.0,支持服务端打包

官方git地址

npm安装

npm install vue3-seamless-scroll --save

yarn安装

yarn add vue3-seamless-scroll

browser安装

<script src="https://unpkg.com/browse/vue3-seamless-scroll@1.0.2/dist/vue3-seamless-scroll.min.js"></script>

使用(全局注册)

  // **main.js**
  import { createApp } from 'vue';
  import App from './App.vue';
  import vue3SeamlessScroll from "vue3-seamless-scroll";
  const app = createApp(App);
  app.use(vue3SeamlessScroll);
  app.mount('#app');

单个.vue文件局部注册

<script>
  import { defineComponent } from "vue";
  import { Vue3SeamlessScroll } from "vue3-seamless-scroll";
   export default defineComponent({
      components: {
        Vue3SeamlessScroll
      }
   })
</script>

具体组件使用例子

<template>
  <vue3-seamless-scroll :list="list" class="scroll" :step="0.5">
    <div class="item" v-for="(item, index) in list" :key="index">
      <span>{{ item.title }}</span>
      <span>{{ item.date }}</span>
    </div>
  </vue3-seamless-scroll>
</template>
<script>
import { ref, reactive, toRefs, onMounted } from "vue";
import { Vue3SeamlessScroll } from "vue3-seamless-scroll";
export default {
  name: "index",
  components: {
    Vue3SeamlessScroll,
  },
  setup() {
    const router = useRouter();
    const state = reactive({
      list: [
        {
          title: "无缝滚动第一行无缝滚动第一行",
          date: "2017-12-16",
        },
        {
          title: "无缝滚动第二行无缝滚动第二行",
          date: "2017-12-16",
        },
        {
          title: "无缝滚动第三行无缝滚动第三行",
          date: "2017-12-16",
        },
        {
          title: "无缝滚动第四行无缝滚动第四行",
          date: "2017-12-16",
        },
        {
          title: "无缝滚动第五行无缝滚动第五行",
          date: "2017-12-16",
        },
        {
          title: "无缝滚动第六行无缝滚动第六行",
          date: "2017-12-16",
        },
        {
          title: "无缝滚动第七行无缝滚动第七行",
          date: "2017-12-16",
        },
        {
          title: "无缝滚动第八行无缝滚动第八行",
          date: "2017-12-16",
        },
        {
          title: "无缝滚动第九行无缝滚动第九行",
          date: "2017-12-16",
        },
      ],
    });
    return {
      ...toRefs(state),
    };
  },
};
</script>
<style lang='scss' scoped>
.scroll {
  height: 200px;
  width: 500px;
  margin: 100px auto;
  overflow: hidden;
}

.scroll .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3px 0;
}
</style>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue3中使用vue3-seamless-scroll(最新版本滚动插件) 的相关文章

随机推荐

  • 手机能远程控制手机吗?

    可以 手机可以远程控制另一部手机 但是 需要注意的是 要实现手机远程控制手机 需要下载并安装相应的软件 如AirDroid 向日葵 TeamViewer等 其中 AirDroid是一款比较流行的远程控制软件 它可以在不同操作系统之间进行远程
  • UML活动图

    在UML中 活动图本质上就是流程图 它描述系统的活动 判定点和分支等 因此它对开发人员来说是一种重要工具 活动图 活动是某件事情正在进行的状态 既可以是现实生活中正在进行的某一项工作 也可以是软件系统中某个类对象的一个操作 活动图和流程图的
  • Java序列化和反序列化

    序列化和反序列化 参考链接 SerialversionUID详解 参考链接 字节和字符的区别 参考链接 以前用序列化都是一些方法需要才实现的 后来业务需求要深拷贝才去研究 参阅了别人博客得出一些总结 序列化是为了把Java对象转化为字节序列
  • ATT&CK实战系列-从web打点到内网渗透

    学习目标 搭建需求环境 windows7提供web服务双网卡可访问外网和内网主机 window2008 内网域控 windows7 内网主机 学习内容 例如 环境搭建 web打点 shell连接 使用蚁剑 内网渗透 一 环境搭建 攻击机 k
  • 服务器一直被ddos攻击怎么办

    一 分析一下ddos原因 是你的对手原因 还是你服务器原因 比如以前容易被ddos的服务器一般是私服 赌博站 钓鱼站等非法站也容易被ddos 二 有的说是ddos 有的技术人员没有分析出是cc还是真的ddos cc的一般是可以查到攻击ip的
  • 【算法实验项目】背包问题(c++)

    给定n个物品和一个容量为C的背包 物品i的重量是wi 其价值为vi 背包问题是如何选择装入背包的物品 使得装入背包中的物品总价值最大 物品可以分割 Input 单组数据输入 第一行 两个整数n和C 表示物品的个数和背包的容量 1 n 100
  • 【Redis】Redis使用和RedisTemplate的方法介绍

    目录 基本使用 RedisTemplate opsForList 的方法介绍 RedisTemplate opsForValue 的方法介绍 RedisTemplate opsForSet 的方法介绍 RedisTemplate opsFo
  • EasyExcel 对已有文件追加sheet页

    背景 用户上传了一个excel 在不动已有数据的情况下 进行追加sheet页和数据操作 默认情况下 write操作会把其他sheet页和数据清空掉 复制一份上传的excel进行重命名 FileUtils copyFile sourceFil
  • 大华web插件

    因为项目需要 需要把大华视频监控移至到网页端 在网上找了很多资料 最终找到下面链接的插件包 本人自己调试了一下 可以正常运行 而且包中附带有详细的二次开发资料 很方便 测试浏览器使用360安全浏览器 并且在兼容模式和极速模式下均可正常使用
  • 安卓计算器

    本项目采用Java语言 xml布局 Android studio开发 使用API34 项目一共两个页面 简单计算器和专业计算器 当然也不专业 该项目主要借鉴了小米计算器的键盘布局 简约风 其实是我太菜辣 特别提醒其中的百分号是取模运算 并不
  • 刷脸支付帮商户降低人力成本引流圈客

    被支付宝 微信量大巨头推上风口浪尖的黑科技刷脸支付 不但具备超高的投资潜力 同时也给用户带来了便捷的支付体验 给商家带来了诸多好处 包括提升收银效率 降低人力成本 引流圈客等 随着刷脸支付使用人数的增长 很多商户都开始尝试使用刷脸支付设备
  • 元宇宙的六大核心技术

    1 区块链技术 哈希算法及时间戳技术 数据传播及验证机制 共识机制 分布式存储 智能合约 分布式账本 2 交互技术 VR虚拟现实技术 AR增强现实技术 MR混合现实技术 全息影像技术 脑机交互技术 传感技术 体感 环境等 3 电子游戏技术
  • STC8学习-ADC2

    1 ADC第15通道内部电压的使用 首先是电压值的查询 这里需要通过指针获取内部电压值 unsigned int VDDA BGV 定义指针变量 BGV int idata 0xef 获取内部电压值 放在主函数前面执行一次就可以了 2 例程
  • APP是什么? 为什么叫APP APP全称是什么

    应用程序 Application的缩写 APP 应用程序 外语缩写 App 外语全称 Application APP狭义指智能手机的第三方应用程序 广义指所有客户端软件 现多指移动应用程序 app是什么意思 一 最常用的解决APP是什么意思
  • FLASHBACK TABLE ora-01031 权限不足

    FLASHBACK TABLE emp TO timestamp to timestamp 2013 04 08 16 10 59 yyyy mm dd hh24 mi ss 执行上边语句 一直在报权限不足 D flashback tabl
  • qt 等待线程结束_QT5线程关闭

    QT5线程关闭 QThread析构函数的说明 请注意 删除一个QThread对象不会停止它管理的线程的执行 删除正在运行的QThread 即isFinished 返回false 将导致程序崩溃 在删除QThread之前等待finished
  • QT5.12编译MQTT 5.13图文详细版

    看到很多小伙伴都在用mqtt 在此记录下 1 下载最新的MQTT源码 https github com emqx qmqtt git 2 使用Qt qcreator打开 qtmqtt qtmqtt pro工程文件 或者使用步骤9终极杀招只需
  • 零基础 SQL 数据库小白,从入门到精通的学习路线与书单

    一 学SQL的苦恼 我观察了 865 个 SQL 入门者 发现大家在学习 SQL 的时候 最大的问题不是 SQL 语法 而是对 SQL 原理的不熟悉 很多初学者 往往被 SQL 能做什么 为什么会有 SQL 这门语言给迷惑到了 他们用学英语
  • java 纯面向对象_Java是纯粹的面向对象语言吗?

    码农公社 210 net cn 210 1024 10月24日一个重要的节日 码农 程序员 节 纯面向对象语言支持或具有将程序内的所有内容视为对象的功能 不支持原始数据类型 如 int char float bool 等 什么是纯面向对象语
  • vue3中使用vue3-seamless-scroll(最新版本滚动插件)

    vue3中使用vue3 seamless scroll 最新版本滚动插件 Vue3 0 无缝滚动组件 支持Vite2 0 支持服务端打包 官方git地址 npm安装 npm install vue3 seamless scroll save