// 右侧组件封装
<template><div id="scrollwrap"><ul><li@click="scrollmethod(item)"v-for="(item, index) in infor":key="index">{{ item.name }}</li></ul></div>
</template><script>
export default {data() {return {// active: true,}},props: {infor: {type: Array,default() {return [{id: 'nihao',name: '你好',},]},},distance: {type: Number,//视窗到事件距离default: 50,},},methods: {scrollmethod(item) {let distance = document.getElementById(item.id).offsetTop - this.distancethis.$nextTick(() => {window.scrollTo({top: distance,//丝滑滚动behavior: 'smooth',})})},},
}
</script><style scoped>
#scrollwrap{width: 128px;height: 371px;background: white;position: fixed;top: 30%;right: 2%;/* margin-right: 30px; */}
ul{text-align: center;}
li{cursor: pointer;margin: 10px;list-style: none;width:128px; text-align:left; font-size:12px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}</style>

Vue丝滑滚动组件封装相关推荐

  1. 基于vue的无缝滚动组件

    vue-seamless-scroll A simple, Seamless scrolling for Vue.js 在awesome上一直没有发现vue的无缝滚动组件,在工作之余写了个组件,分享出 ...

  2. vue可视化拖拽组件模板_基于 Vue 丝滑般拖拽排序组件VueSlicksort

    今天给大家分享一个功能超强的自由拖拽排序组件VueSlicksort. vue-slicksort 一款功能强大的可拖拽的vue.js组件.拥有丝滑般拖拽动画效果,支持水平/垂直/网格拖拽排序.还可以 ...

  3. vue导入导出excel组件封装

    vue导入导出excel组件 可直接使用 参考以下博客,侵删 参考的博客 ##一: 项目安装依赖 npm install --save xlsx 在项目中创建文件夹及文件如下图: excel-impo ...

  4. vue弹出框组件封装

    新学vue,参考别人封装弹出层组件.好用! 1.你需要先建一个弹出框的模板: //首先创建一个mack.vue<template><div class="mack" ...

  5. vue elementui 搜索栏子组件封装

    前言 描述: 在基本项目中搜索栏.分页组件格式样式几乎是固定的,只是对应的数据不同,由于模块会随着需求的不断增加,可能会导致重复代码越来越多,这时可以用到子组件,需要将相同的模块代码统一封装,提高开发 ...

  6. vue cube-ui 搜索栏子组件封装

    前言 vue2 整合 cube-ui 子组件(供有点点基础的看) 需求 实现 子组件(search_data_component.vue) html <template><div c ...

  7. vue PC端弹窗组件封装

    在项目中,需要做一个可以任意更改颜色的弹窗,找了一些组件,发现都不是自己想要的,打算自己动手写一下. 先看看效果图 实现的效果主要是可以自由更改按钮文字的大小,背景色等 接下来看看我操作的代码 首先, ...

  8. vue 环形进度条 组件封装

    子组件circle: <template><div :style="svgStyle"><svg :style="svgStyle" ...

  9. vue 文件上传组件封装

    增加图片缩略图以及Word.txt文档在线预览 文件上传组件完整代码 <template><div><el-uploadclass="upload-demo&q ...

最新文章

  1. 《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一2.2 内部函数与操作
  2. 从 java bean 的内省到 dbutils 的应用
  3. 如何在时间紧迫情况下进行机器学习:构建标记的新闻 数据 库 开发 标记 网站 阅读1629 原文:How we built Tagger News: machine learning on a
  4. wireshark 与 tcpdump抓包
  5. Xcode 卸载方法
  6. Yarn的默认端口(转载)
  7. Try to create new xs project in AG3
  8. 多线程java_初学Java要注意什么 怎么掌握Java多线程知识
  9. java openSession和getCurrentSession的比较
  10. Spring MVC 使用问题与解决--HTTP Status 500 - Servlet.init() for servlet springmvc threw exception
  11. 让OSX terminal更出彩
  12. 【缺陷检测】基于matlab GUI计算机视觉缺陷检测系统【含Matlab源码 1845期】
  13. 高通8926和高通410的参数对比
  14. OC 5028B欧创芯原装,开关降压型大功率恒流驱动芯片
  15. Ubuntu镜像名称解释
  16. 苹果大中华区营收同比增48% iPhone销量翻番
  17. 内推 | 字节跳动内推
  18. 7-2 厘米换算英尺英寸
  19. MFI认证与PPID
  20. 异星工厂 自动机器人_异星工厂自动科研系统建造技巧_图文攻略

热门文章

  1. 微信第三方登录前后端分离实现思路
  2. 计算机显示未指定的错误,Win10系统打开云盘提示未指定的错误的解决方法
  3. 微信企业支付 服务器根证书,微信第三方平台微信支付配置没有rootca.pem根证书文件的解决办法-蜘蛛网博客...
  4. echart 世界地图、中国地图
  5. 合同成立未生效是否能够解除
  6. 《PPT高手之道:六步变身职场幻灯派》一01 谋篇——以听众为中心
  7. 如何解决电脑的任务栏处语言栏不见了
  8. 在H5中使用腾讯地图,实现定位,距离计算,实时搜索,地址逆解析
  9. 网络分流器|10G网络分流器:传统产品与新的挑战
  10. 更换pip下载源为国内源(pip加速下载,永久性)