百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

3个超赞的 vue.js 自定义滚动条组件VueScrollbar

xsobi 2024-11-26 10:13 20 浏览

今天给小伙伴们推荐3款超美观高效的Vue自定义滚动条组件Vue-Scrollbar。

1、OverlayScrollbars

overlayscrollbars 一款优秀高质量的自定义滚动条插件,star高达1.4K+。支持跨框架使用 (js vue react angular),兼容IE8+及主流浏览器

在jQuery中使用

Bash
<link type="text/css" href="path/OverlayScrollbars.css" />
<script src="path/jquery.js"></script>
<script src="path/jquery.overlayScrollbars.js"></script>

$(function() {
  $('body').overlayScrollbars({ });
});

在Vue页面中使用

Bash
// 安装依赖
$ npm i overlayscrollbars-vue -S
// 在main.js中全局引入
import Vue from 'vue';
import { OverlayScrollbarsComponent } from 'overlayscrollbars-vue';
Vue.component('overlay-scrollbars', OverlayScrollbarsComponent);

// 页面局部引入
<script>
import { OverlayScrollbarsComponent } from 'overlayscrollbars-vue';
export default {
  components: {
    'overlay-scrollbars': OverlayScrollbarsComponent
  }
}
</script>
// 在页面模板中使用
<template>
  <overlay-scrollbars 
    :options="{ scrollbars: { autoHide: 'scroll' } }" 
    :extensions="['extensionA', 'extensionB']"
  >
  example content
  </overlay-scrollbars>
</template>
# 官网地址
https://kingsora.github.io/OverlayScrollbars/

# vue页面示例地址
https://kingsora.github.io/OverlayScrollbars/frameworks/vue/

# 仓库地址
https://github.com/KingSora/OverlayScrollbars

2、Vuebar

vuebar 基于 vue.js 构建的自定义滚动条组件。丰富的参数配置及支持自定义样式。

安装

$ npm i vuebar -S

使用插件

// 全局引入
import Vue from 'vue';
import Vuebar from 'vuebar';
Vue.use(Vuebar);

// 基本使用
<div v-bar>
  <div>your scrollable content</div>
</div>

// 配置参数
<div v-bar="{
  preventParentScroll: true,
  scrollThrottle: 30,
}">
  <div>your scrollable content</div>
</div>
# 文档地址
https://github.serafin.io/vuebar/

# 仓库地址
https://github.com/DominikSerafin/vuebar

3、Vue-Custom-ScrollBar

vue-custom-scrollbar 一款基于 Vue.js 简约完美的自定义滚动条组件。易于使用,支持自定义滚动条样式。

特点

  • 不改变设计布局
  • 不需要手动操作 DOM
  • 使用普通的 scrollTop and scrollLeft
  • 滚动条样式可完全自定义
  • 布局更改后更新

安装

$ npm i vue-custom-scrollbar -S

使用插件

<template>
  <div>
    <vue-custom-scrollbar class="scroll-area" :settings="settings" @ps-scroll-y="scrollHanle">
      <img src="http://utatti.github.io/perfect-scrollbar/azusa.jpg" height="720" width="1280" />
    </vue-custom-scrollbar>
  </div>
</template>
<script>
import vueCustomScrollbar from 'vue-custom-scrollbar'
export default {
  components: {
    vueCustomScrollbar
  },
  data() {
    return {
      settings: {
        maxScrollbarLength: 60
      }
    }
  },
  methods: {
    scrollHanle(evt) {
      console.log(evt)
    }
  }
}
</script>
<style >
.scroll-area {
  position: relative;
  margin: auto;
  width: 600px;
  height: 400px;
}
</style>
# 文档地址
https://binaryify.github.io/vue-custom-scrollbar/

# 仓库地址
https://github.com/Binaryify/vue-custom-scrollbar

ok,就分享到这里。如果大家有其它好的Vue滚动条组件,欢迎一起分享交流哈!

相关推荐

大学生想学习C语言,怎么快速入门?

初学者学习编程,看视频的效果会更好一些,边看视频边敲代码。很多知识点通过老师的讲解会更容易理解,在学习的过程中,做好笔记,每天保证一定的代码量,定期回去复习,对知识点进行归纳,总结。以前学习C语言的时...

C语言的简单了解及学习2(c语言的一些基本知识)

在上一章我们了解C语言的基本结构并手写了第一个C程序,当然由于一些操作上的失误,导致了未能给大家展示编写程序的截图。哦,还有小伙伴问我用的什么软件,我现在在用dev。上一章的截图那么我们也要开始对今天...

C语言学习笔记系列—第八章(c语言基础知识第三章)

小编这周一直在复习准备今天的考试,考试情况总结来说“不容乐观”。顿悟了顺应时代发展,要加速云改数转技术转型了。以上都是小编的吐槽;C语言还是要继续学习下去啦!下面进入第八章的学习内容了,这章内容主要是...

C语言学习方法(c语言如何学)

C语言学习方法在前面http://sunxiunan.com/?p=1597曾经提到过一个比较系统学习一门新的编程语言的方式,C语言学习也可以按照类似的顺序:阅读参考书,阅读代码,编写调试实际程序,...

C 语言流程控制语句学习,三大结构基础知识点学习与实践操作掌握

在C语言的程序设计领域,如同搭建一座错综复杂的大厦,而顺序结构、选择结构和循环结构就是构建这座大厦的基石。它们看似简单,却蕴含着无穷的力量,决定了程序运行的走向与逻辑。理解这些结构的概念与作用,不...

C语言开发《浪漫流星雨》表白程序,源码来了

浪漫表白效果:开发环境:VisualStudio2019+EasyX图形库插件即可源码展示:#include<stdio.h>#include<math.h>...

高分收藏!C语言初学者必看——内存与指针的指南

C语言是机器亲和的,也就是说,在大多数情况下,它是要去迁就机器的。如果想学迁就人的语言,可以去学PHP,Python,Go,Java等。工具与原理指针与内存都是c语言中的要点与难点内存是一维线性排列的...

C语言编程工具软件推荐!(c语言编程软件app)

1、VS(VisualStudio)[VS是目前最受欢迎的适用于Windows平台应用程序的综合开发环境,由于大多数同学使用的都是Windows操作系统,因此VS非常适合大家。在日常课堂和考试中,我...

编程入门:零基础想要学好C/C++编程?一定要看看这五个步骤

零基础想要学好C/C++编程?那就赶紧看看吧!1、学习C/C++编程语言基础掌握语言基础是第一步,如果不了解基础知识,那么就不知道自己是否做错了或者接下来该怎么做。掌握C/C++相关的基础知识,如C语...

九、c语言学习难点之指针(c语言指针详解例题)

指针和数组应该算是C语言的精华及难点,很多初学者都是被这一章节难倒的,包括作者在内,也不敢说在指针上就真的全懂了。只能在此抛砖引玉,希望讲讲基础知识,有大神看到了能够扩展高级应用。在介绍数组和指针之前...

C语言学习篇(15)-----函数传参详解

前面我们已经介绍过什么是指针,指针变量的用法等等,今天我们就来讲讲什么是函数,函数有啥作用,函数的参数有哪些需要注意的地方以及指针与函数的关系。首先函数是由一些代码块组成,这些代码往往都是为了完成某个...

0基础学习C语言第五章:输入与输出

当我们提到输入时,这意味着要向程序填充一些数据。输入可以是以文件的形式或从命令行中进行。C语言提供了一系列内置的函数来读取给定的输入,并根据需要填充到程序中。当我们提到输出时,这意味着要在屏幕上、打...

【c语言学习笔记】选择结构(c语言选择结构的作用)

C语言学习笔记之选择结构在选择结构中,C语言提供了两种主要的决策语句:if语句和switch语句。这两种语句可以根据特定的条件来执行不同的代码块,从而实现程序的分支处理。(新手小白程序员,有错请指正)...

适合零基础初学者学习C语言第一课教程,揭开C语言的神秘面纱

一、C语言简介我刚接触编程,首先想要学习的就是C语言,这次我就把我的感悟用我自己理解的文字表述出来,这样对刚学C语言的人来说,才是比较友好的。因为我们都没有C语言的基础,不懂啥是编程,啥事代码。我们...

c语言学习笔记-函数(c语言函数基础知识)

函数的格式intmain(void)//函数头格式返回值类型函数名(形参列表)返回值类型可以省略,省略时默认为int类型{return0;//函数体具体执行的代码,如果有返回值用ret...