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

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

这博客是对自己学习的一点点总结及记录,如果您对 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 href="https://www.jb51.net/static/css/scrollbar.css" >

方法二

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 type="text/css" href="https://unpkg.com/vuescroll/dist/vuescroll.css" />

4. 使用

<!-- 组件的模板 --> <template> <div> <!-- bind your configurations --> <vue-scroll :ops="ops"> <ul> <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 改变滚动条样式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/28d6ce3616319c6a1fdbb3a48a282eab.html