Vue丝滑滚动组件封装
// 右侧组件封装
<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丝滑滚动组件封装相关推荐
- 基于vue的无缝滚动组件
vue-seamless-scroll A simple, Seamless scrolling for Vue.js 在awesome上一直没有发现vue的无缝滚动组件,在工作之余写了个组件,分享出 ...
- vue可视化拖拽组件模板_基于 Vue 丝滑般拖拽排序组件VueSlicksort
今天给大家分享一个功能超强的自由拖拽排序组件VueSlicksort. vue-slicksort 一款功能强大的可拖拽的vue.js组件.拥有丝滑般拖拽动画效果,支持水平/垂直/网格拖拽排序.还可以 ...
- vue导入导出excel组件封装
vue导入导出excel组件 可直接使用 参考以下博客,侵删 参考的博客 ##一: 项目安装依赖 npm install --save xlsx 在项目中创建文件夹及文件如下图: excel-impo ...
- vue弹出框组件封装
新学vue,参考别人封装弹出层组件.好用! 1.你需要先建一个弹出框的模板: //首先创建一个mack.vue<template><div class="mack" ...
- vue elementui 搜索栏子组件封装
前言 描述: 在基本项目中搜索栏.分页组件格式样式几乎是固定的,只是对应的数据不同,由于模块会随着需求的不断增加,可能会导致重复代码越来越多,这时可以用到子组件,需要将相同的模块代码统一封装,提高开发 ...
- vue cube-ui 搜索栏子组件封装
前言 vue2 整合 cube-ui 子组件(供有点点基础的看) 需求 实现 子组件(search_data_component.vue) html <template><div c ...
- vue PC端弹窗组件封装
在项目中,需要做一个可以任意更改颜色的弹窗,找了一些组件,发现都不是自己想要的,打算自己动手写一下. 先看看效果图 实现的效果主要是可以自由更改按钮文字的大小,背景色等 接下来看看我操作的代码 首先, ...
- vue 环形进度条 组件封装
子组件circle: <template><div :style="svgStyle"><svg :style="svgStyle" ...
- vue 文件上传组件封装
增加图片缩略图以及Word.txt文档在线预览 文件上传组件完整代码 <template><div><el-uploadclass="upload-demo&q ...
最新文章
- 《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一2.2 内部函数与操作
- 从 java bean 的内省到 dbutils 的应用
- 如何在时间紧迫情况下进行机器学习:构建标记的新闻 数据 库 开发 标记 网站 阅读1629 原文:How we built Tagger News: machine learning on a
- wireshark 与 tcpdump抓包
- Xcode 卸载方法
- Yarn的默认端口(转载)
- Try to create new xs project in AG3
- 多线程java_初学Java要注意什么 怎么掌握Java多线程知识
- java openSession和getCurrentSession的比较
- Spring MVC 使用问题与解决--HTTP Status 500 - Servlet.init() for servlet springmvc threw exception
- 让OSX terminal更出彩
- 【缺陷检测】基于matlab GUI计算机视觉缺陷检测系统【含Matlab源码 1845期】
- 高通8926和高通410的参数对比
- OC 5028B欧创芯原装,开关降压型大功率恒流驱动芯片
- Ubuntu镜像名称解释
- 苹果大中华区营收同比增48% iPhone销量翻番
- 内推 | 字节跳动内推
- 7-2 厘米换算英尺英寸
- MFI认证与PPID
- 异星工厂 自动机器人_异星工厂自动科研系统建造技巧_图文攻略
热门文章
- 微信第三方登录前后端分离实现思路
- 计算机显示未指定的错误,Win10系统打开云盘提示未指定的错误的解决方法
- 微信企业支付 服务器根证书,微信第三方平台微信支付配置没有rootca.pem根证书文件的解决办法-蜘蛛网博客...
- echart 世界地图、中国地图
- 合同成立未生效是否能够解除
- 《PPT高手之道:六步变身职场幻灯派》一01 谋篇——以听众为中心
- 如何解决电脑的任务栏处语言栏不见了
- 在H5中使用腾讯地图,实现定位,距离计算,实时搜索,地址逆解析
- 网络分流器|10G网络分流器:传统产品与新的挑战
- 更换pip下载源为国内源(pip加速下载,永久性)