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 相关文章推荐
将HTML自动转为JS代码
Jun 26 Javascript
JS 面向对象的5钟写法
Jul 31 Javascript
精选的10款用于构建良好易用性网站的jQuery插件
Jan 23 Javascript
JS模拟面向对象全解(一、类型及传递)
Jul 13 Javascript
DWZ table的原生分页浅谈
Mar 01 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
Nov 22 Javascript
js剪切板应用clipboardData实例解析
May 29 Javascript
jQuery Select下拉框操作小结(推荐)
Jul 22 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
Jul 12 Javascript
Angular4 反向代理Details实践
May 30 Javascript
React styled-components设置组件属性的方法
Aug 07 Javascript
JavaScript如何判断对象有某属性
Jul 03 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
下载文件的点击数回填
2006/10/09 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
2016/04/11 PHP
PHP输出Excel PHPExcel的方法
2018/07/26 PHP
利用javascript查看html源文件
2006/11/08 Javascript
JavaScript事件列表解说
2006/12/22 Javascript
javascript URL锚点取值方法
2009/02/25 Javascript
DOM下的节点属性和操作小结
2009/05/14 Javascript
映彩衣的js随笔(js图片切换效果)
2011/07/31 Javascript
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
js综合应用实例简单的表格统计
2013/09/03 Javascript
javascript中不易分清的slice,splice和split三个函数
2016/03/29 Javascript
jquery弹出遮掩层效果【附实例代码】
2016/04/28 Javascript
AngularJS 模块详解及简单实例
2016/07/28 Javascript
BootStrap中Datepicker控件带中文的js文件
2016/08/10 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
vue根据值给予不同class的实例
2018/09/29 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
vue 使用lodash实现对象数组深拷贝操作
2020/09/10 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
详谈python http长连接客户端
2017/06/12 Python
python2 与python3的print区别小结
2018/01/16 Python
Tensorflow 利用tf.contrib.learn建立输入函数的方法
2018/02/08 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
2018/10/22 Python
Python面向对象程序设计类的多态用法详解
2019/04/12 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
服装采购员岗位职责
2014/03/15 职场文书
激励员工的口号
2014/06/16 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
高三语文复习计划
2015/01/19 职场文书
教师教育教学随笔
2015/08/15 职场文书
女性励志书籍推荐
2019/08/19 职场文书
解读Vue组件注册方式
2021/05/15 Vue.js
Python中文纠错的简单实现
2021/07/07 Python