这篇文章主要介绍了vue修改滚动条样式,首先要知道,修改滚动条样式,利用伪元素-webkit-scrollbar。下面来看看文章内容的具体实现吧

目录

首先要知道,修改滚动条样式,利用伪元素-webkit-scrollbar

注意, ::-webkit-scrollbar仅仅支持WebKit的浏览器(例如谷歌Chrome、苹果Safari)。

其次还需要了解滚动条的一些组成:

  • ::-webkit-scrollbar 滚动条整体部分,可以设置宽度等
  • ::-webkit-scrollbar-thumb 滚动条里面的滑块
  • ::-webkit-scrollbar-button 滚动条轨道两端的按钮,允许通过点击以微调滑块的位置
  • ::-webkit-scrollbar-track 滚动条的轨道(里面装有thumb)
  • ::-webkit-scrollbar-track-piece 滚动条没有滑块的轨道部分
  • ::-webkit-scrollbar-corner 当同时有垂直滚动条和水平滚动条时的交汇处
  • ::-webkit-resizer 某些元素的corner部分(如textarea的可拖动按钮)

对此有了一些了解之后就可以上手滚动条样式的修改了。

代码实现:

<ul class="nav-tabs-scroll"><li v-for="(item,index) in tabs" :key="index" class="nav-item-scroll">{
<!-- -->{item.text}}</li>
</ul>
<v-textarea outlined v-model="text" style="width: 200px; margin: 16px;" class="text"></v-textarea>
data: () => ({tabs: [{ value: 4001, text: 'Loan Log', code: 'LOAN_LOG' },{ value: 4002, text: 'Document Log', code: 'DOCUMENT_LOG' },{ value: 4003, text: 'Note Log', code: 'NOTE_LOG' },{ value: 4004, text: 'Operation Log', code: 'OPERATION_LOG' },{ value: 4005, text: 'Payment Log', code: 'PAYMENT_LOG' },{ value: 4006, text: 'Maintenance Log', code: 'MAINTENANCE_LOG' },{ value: 4007, text: 'Transaction Log', code: 'TRANSACTION_LOG' },{ value: 4008, text: 'Collection Log', code: 'COLLECTION_LOG' },{ value: 4001, text: 'Loan Log', code: 'LOAN_LOG' },{ value: 4002, text: 'Document Log', code: 'DOCUMENT_LOG' },{ value: 4003, text: 'Note Log', code: 'NOTE_LOG' },{ value: 4004, text: 'Operation Log', code: 'OPERATION_LOG' },{ value: 4005, text: 'Payment Log', code: 'PAYMENT_LOG' },{ value: 4006, text: 'Maintenance Log', code: 'MAINTENANCE_LOG' },{ value: 4007, text: 'Transaction Log', code: 'TRANSACTION_LOG' },{ value: 4008, text: 'Collection Log', code: 'COLLECTION_LOG' },{ value: 4001, text: 'Loan Log', code: 'LOAN_LOG' },{ value: 4002, text: 'Document Log', code: 'DOCUMENT_LOG' },{ value: 4003, text: 'Note Log', code: 'NOTE_LOG' },{ value: 4004, text: 'Operation Log', code: 'OPERATION_LOG' },{ value: 4005, text: 'Payment Log', code: 'PAYMENT_LOG' },{ value: 4006, text: 'Maintenance Log', code: 'MAINTENANCE_LOG' },{ value: 4007, text: 'Transaction Log', code: 'TRANSACTION_LOG' },{ value: 4008, text: 'Collection Log', code: 'COLLECTION_LOG' }],text: ''}),
<style lang="scss" scoped>.nav-tabs-scroll {height: 100px;list-style: none;margin: 0px;padding: 16px 0;overflow-x: auto;display: inline-block;white-space: nowrap;width: 100%; background: #F9FAFD;}.nav-item-scroll {background: #E5F0FF;color: #24252E;font-size: 12px;font-weight: 400;line-height: 16px;padding: 8px 8px 180px;text-align: center;display: inline;margin: 0 4px 0;border-radius: 16px;}.nav-tabs-scroll::-webkit-scrollbar {width: 20px;height: 10px;}.nav-tabs-scroll::-webkit-scrollbar-thumb {border-radius: 5px;background: red;}.nav-tabs-scroll::-webkit-scrollbar-button {width: 10px;border-radius: 50%;background: black;}.nav-tabs-scroll::-webkit-scrollbar-track {box-shadow: inset 0 0 2px #333;border-radius: 5px;background: blue;}.nav-tabs-scroll::-webkit-scrollbar-corner {background: springgreen;}/*.nav-tabs-scroll::-webkit-scrollbar-track-piece {box-shadow: inset 0 0 2px #333;border-radius: 5px;background: plum;}*/
</style>
<style>.text.v-textarea textarea::-webkit-resizer {background: pink;}
</style>

默认的样式:

修改后的样式:

到此这篇关于vue修改滚动条样式的方法的文章就介绍到这了。

vue修改滚动条样式的方法相关推荐

  1. php怎么修改滑动条,修改滚动条样式的方法

    这次给大家带来修改滚动条样式的方法,修改滚动条样式的注意事项有哪些,下面就是实战案例,一起来看一下. 支持360极速 chrome firfox 不支持ie9/*滚动条样式*/::-webkit-sc ...

  2. 修改滚动条样式的方法

    篇文章主要介绍了vue修改滚动条样式,首先要知道,修改滚动条样式,利用伪元素-webkit-scrollbar.下面来看看文章内容的具体实现吧 首先要知道,修改滚动条样式,利用伪元素-webkit-s ...

  3. iframe+vue修改滚动条样式

    iframe修改滚动条样式 因为用iframe来展示第三方网页,所以无法修改里面的滚动条样式,于是想到获取第三方网页的高度,然后赋值给iframe标签,使iframe高度自适应,然后在最外层放一个di ...

  4. vue修改滚动条样式

    /deep/ ::-webkit-scrollbar {/* 滚动条整体样式 */width: 6px;/* 宽高分别对应横竖滚动条的尺寸 */background: rgb(235, 238, 24 ...

  5. vue、css修改滚动条样式

    vue.css修改滚动条样式 样式为 /* 滚动条 */ body *::-webkit-scrollbar {width: 10px;height: 10px; } body *::-webkit- ...

  6. php form 添加滚动条,element 使用总结(1. tree使用 2. table修改滚动条样式 3. el-form 自定义label添加icon)...

    一,  vue_elementUI_ tree树形控件 1.默认点击tree节点的第一个(注意不是checked选中) @node-drop="handleDrop"ref=&qu ...

  7. HTML 修改滚动条样式

    修改滚动条样式 给一个 div 设置 .orgs-container {max-height: 378px;height: 378px;overflow-y: auto;} Mac 上面 的滚动条样式 ...

  8. iframe修改滚动条样式

    ** iframe修改滚动条样式 ** 1.引入后添加iframe页面或url 2.*如对本身自带的滚动不满意 可到引入源文件进行添加样式

  9. Ant Design Table修改滚动条样式

    Ant Design Table修改滚动条样式 目录 一.目的 二.步骤 1.了解滚动条的组成部分 2.样式修改 3.实现效果 二.总结 目录 一.目的 修改Ant表格的固定列滚动而产生的滚动条样式, ...

最新文章

  1. 05传智_jbpm与OA项目_部门模块中增加部门的jsp页面增加一个在线编辑器功能
  2. SAP RFC通信模式
  3. html 表单控制器,c# – html表单发布到mvc控制器
  4. 索引-linux-技术大钢
  5. 深圳数字人民币专项资金至3月末已累计发放1.96亿元
  6. python 逐行读取文本
  7. 在ASP.NET MVC中进行TDD开发
  8. xcode 4 with subversion SVN server–Tips
  9. 基于大数据的京沪人口流动流量、流向新变化
  10. Spotfire 常用数据类型
  11. 计算机怎样设置默认美式键盘,完美:如何在win10系统中将默认输入法设置为美式键盘...
  12. 微信备份到云服务器失败怎么回事,iCloud云备份失败是为什么呢?iCloud云备份启用失败如何解决...
  13. xshell4 设置自动记录日志
  14. Android AIDL 传递对象(Parceable),深度解读Netty
  15. AE鱼眼镜头畸变扭曲修复插件:RevisionFX RELens for Mac
  16. 【ACWing】2135. 马步距离(配数学证明)
  17. 自学编程系列——3 面向对象编程
  18. mysql temporary_MySQL中临时表(TEMPORARY)
  19. thinkpad 最新 驱动 下载
  20. 关于 jQuery 的八卦

热门文章

  1. matlab中偶分量怎么表示,如何在matlab中画出一个函数的奇分量偶分量
  2. JavaSE_day22(回顾之前,方法,数组,学生类以及测试,static静态关键字以及内存图解!!!)
  3. 一文!解决静电场能量的计算和推导
  4. Wuss Weapp 微信小程序 UI 组件库
  5. 如何删除讨厌的微软拼音输入法
  6. jmeter-9-断言之JsonSchema(超推荐)
  7. 计算机应用专业毕业证好拿吗,好不容易自考全过了,可以直接拿毕业证书吗?...
  8. C++全局变量,静态全局变量,不加修饰符的全局变量
  9. Git:查看本地分支基于哪个分支创建
  10. java通过模板生成html代码