这博客是对自己学习的一点点总结及记录,如果您对 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);
}
|
<link rel="stylesheet" href="static/css/scrollbar.css" rel="external nofollow" > |
方法二
1. 首先需要先下载我们所需要的模块,这里我用的是“vuescroll”
//老规矩,先安装模块 npm install vuescroll |
2. 在项目中进行导入
|
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>
|