vue中改变滚动条样式的方法


Posted in Javascript onMarch 03, 2020

写在前面: 我是 扬帆向海,这个昵称来源于我的名字以及女朋友的名字。我热爱技术、热爱开源、热爱编程。技术是开源的、知识是共享的。

这博客是对自己学习的一点点总结及记录,如果您对 Java、算法 感兴趣,可以关注我的动态,我们一起学习。 

用知识改变命运,让我们的家人过上更好的生活。

今天在自己开发的一个项目中,需求是让浏览器的滚动轴变细。想了好长时间才完成,在目前的测试中,滚动条在IE浏览器中不支持。

scrollbar.css

@charset "utf-8";
::-webkit-scrollbar 
{ 
  width: 5px; 
}
 
/*定义滚动条轨道 内阴影+圆角*/ 
::-webkit-scrollbar-track 
{ 
  border-radius: 10px; 
  background-color: rgba(0,0,0,0.1); 
} 
 
/*定义滑块 内阴影+圆角*/ 
::-webkit-scrollbar-thumb 
{ 
  border-radius: 10px; 
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); 
  background-color: rgba(0,0,0,0.1);
}

在 index.html中引入样式

<link rel="stylesheet" href="static/css/scrollbar.css" rel="external nofollow" >

方法二

1. 首先需要先下载我们所需要的模块,这里我用的是“vuescroll”

//老规矩,先安装模块
  npm install vuescroll

2. 在项目中进行导入

//main.js
  
  import vuescroll from 'vuescroll';
  import 'vuescroll/dist/vuescroll.css';
   Vue.use(vuescroll);

3. 引入(浏览器环境)

<!-- html -->
<script src="https://unpkg.com/vue"></script>
<script src="https://unpkg.com/vuescroll"></script>
<!-- 引入vuescroll-slide -->
<script src="https://unpkg.com/vuescroll/dist/vuescroll-slide.js"></script>
<!-- 引入vuescroll-native -->
<script src="https://unpkg.com/vuescroll/dist/vuescroll-native.js"></script>
<link rel="stylesheet" type="text/css" href="https://unpkg.com/vuescroll/dist/vuescroll.css" rel="external nofollow" />

4. 使用

<!-- 组件的模板 -->
<template>
   <div class='your-container'>
      <!-- bind your configurations -->
      <vue-scroll :ops="ops" style="width:200px;height:100px">
        <ul class='your-content'>
          <li>dsfdsfdfg</li>
          <li>dsfdsfdfg</li>
          <li>dsfdsfdfg</li>
          <li>dsfdsfdfg</li>
          <li>dsfdsfdfg</li>
          <li>dsfdsfdfg</li>
          <li>dsfdsfdfg</li>
          <li>dsfdsfdfg</li>
          <li>dsfdsfdfg</li>
          <li>dsfdsfdfg</li>
          <li>dsfdsfdfg</li>
          <li>dsfdsfdfg</li>
        </ul>
      </vue-scroll>
    </div>
</template>

<!-- 组件的模型 -->
<script>
  export default {
    // 组件的名称
    name: "car",
    data() {
      return {
        ops: {
          vuescroll: {},
          scrollPanel: {},
          rail: {
            keepShow:true
          },
          bar: {
            hoverStyle: true,
            onlyShowBarOnScroll: false, //是否只有滚动的时候才显示滚动条
            background: 'red',
          }
        },
      }
    },
  }
</script>

到此这篇关于vue中改变滚动条样式的方法的文章就介绍到这了,更多相关vue 改变滚动条样式内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
简明json介绍
Sep 28 Javascript
javascript FormatNumber函数实现方法
Dec 30 Javascript
jquery禁用右键示例
Apr 28 Javascript
js实现文字闪烁特效的方法
Dec 17 Javascript
javascript实现简易计算器的代码
May 31 Javascript
什么是JavaScript中的结果值?
Oct 08 Javascript
Javascript前端经典的面试题及答案
Mar 14 Javascript
vue货币过滤器的实现方法
Apr 01 Javascript
简述jQuery Easyui一些用法
Aug 01 jQuery
Javascript快速实现浏览器系统通知
Aug 26 Javascript
小程序实现带年月选取效果的日历
Jun 27 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
Jun 10 Javascript
vue倒计时刷新页面不会从头开始的解决方法
Mar 03 #Javascript
vuex(vue状态管理)的特殊应用案例分享
Mar 03 #Javascript
使用vue打包进行云服务器上传的问题
Mar 02 #Javascript
微信小程序scroll-view的滚动条设置实现
Mar 02 #Javascript
JS如何生成随机验证码
Mar 02 #Javascript
js实现烟花特效
Mar 02 #Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
Mar 02 #Javascript
You might like
php获取中文拼音首字母类和函数分享
2014/04/24 PHP
PHP中call_user_func_array回调函数的用法示例
2016/11/26 PHP
PHP封装的验证码工具类定义与用法示例
2018/08/22 PHP
JavaScript监测ActiveX控件是否已经安装过的代码
2008/09/02 Javascript
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
php跨域调用json的例子
2013/11/13 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
深入浅析JavaScript面向对象和原型函数
2016/02/06 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
AngularJS入门教程引导程序
2016/08/18 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
Vue开发过程中遇到的疑惑知识点总结
2017/01/20 Javascript
js实现简单的选项卡效果
2017/02/23 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
使用Vue调取接口,并渲染数据的示例代码
2019/10/28 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
如何使用three.js 制作一个三维的推箱子游戏
2020/07/29 Javascript
Python实用日期时间处理方法汇总
2015/05/09 Python
对Python 文件夹遍历和文件查找的实例讲解
2018/04/26 Python
python实现批量图片格式转换
2020/06/16 Python
python实现录音小程序
2020/10/26 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
基于python实现微信好友数据分析(简单)
2020/02/16 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
css3的transition效果和transfor效果示例介绍
2013/10/30 HTML / CSS
英国打印机墨水和碳粉商店:Printerinks
2017/06/30 全球购物
法律专业应届生自荐信范文
2014/01/06 职场文书
清明节扫墓活动方案
2014/03/02 职场文书
教师见习期自我鉴定
2014/04/28 职场文书
刑事上诉状(无罪)
2015/05/23 职场文书
大队委员竞选稿
2015/11/20 职场文书
导游词之太原天龙山
2020/01/02 职场文书
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android