在日常开发中,我们经常会用到 overflow: scroll;

但浏览器自带的默认滚动条很难看,因此我们会需要美化它

方法一:自定义美化

谷歌 chrome 浏览器美化滚动条方法:(网上有很多种美化方法,此为一种)

.scrollbar {overflow: auto;float: left;border: none;
}.scrollbar::-webkit-scrollbar {display: block;  /* 显示隐藏滚动条 */width: 5px;  /* 高宽分别对应横竖滚动条的尺寸 */height: 1px;
}.scrollbar::-webkit-scrollbar-thumb {/*滚动条里面小方块*/border-radius: 50px;-webkit-box-shadow: inset 0 0 5px #18223E;background: #535353;
}.scrollbar::-webkit-scrollbar-track {/*滚动条里面轨道*/border-radius: 50px;-webkit-box-shadow: inset 0 0 5px #101728;background: #EDEDED;
}

注:如果不想要滚动条,可以设置属性

.scrollbar::-webkit-scrollbar {display: none;  /* 隐藏滚动条 */
}

火狐浏览器美化滚动条方法:可以尝试设置以下参数

.scrollbar {scrollbar-3d-light-color: initial; /*设置或检索滚动条亮边框颜色*/scrollbar-highlight-color: initial; /*设置或检索滚动条3D界面的亮边(ThreedHighlight)颜色*/scrollbar-face-color: initial; /*设置或检索滚动条3D表面(ThreedFace)的颜色*/scrollbar-arrow-color: initial; /*设置或检索滚动条方向箭头的颜色*/scrollbar-shadow-color: initial; /*设置或检索滚动条3D界面的暗边(ThreedShadow)颜色*/scrollbar-dark-shadow-color: initial; /*设置或检索滚动条暗边框(ThreedDarkShadow)颜色*/scrollbar-base-color: initial; /*设置或检索滚动条基准颜色。其它界面颜色将据此自动调整*/
}

注:如果不想要滚动条,可以设置属性 scrollbar-width: none;

方法二:插件美化

以下为jquery.nicescroll官网:
https://nicescroll.areaaperta.com/how-to-use/

引入 jquery 和  jquery.nicescroll

npm install jquery
npm install jquery.nicescroll

使用

$("body").niceScroll();
$("body").niceScroll({cursorcolor:"aquamarine",cursorwidth:"16px"
});v

在某些情况下,当您从其他库(如jquery UI,无限滚动等)中按大小调整/隐藏/显示内容添加nicescroll时,您需要在内容更改或div修改/隐藏/显示时通知nicescroll。

$("scrolldiv>").getNiceScroll().resize();

niceScroll 使用指南:

https://www.hangge.com/blog/cache/detail_1931.html

https://www.cnblogs.com/duanzhenzhen/p/11125109.html

火狐浏览器滚动条兼容问题相关推荐

  1. php 兼容火狐,PHP_CSS兼容IE与火狐浏览器超强兼容代码,如何让你写的代码更兼容火狐 - phpStudy...

    CSS兼容IE与火狐浏览器超强兼容代码 如何让你写的代码更兼容火狐和IE两大主流浏览器?本文将总结总结CSS中火狐浏览器与IE浏览器的兼容代码,兼容你兼容主要是语法规范问题,你写CSS写规范了,就都兼 ...

  2. JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome

    今天为大家分享一下我自己制作的浏览器滚动条,我们知道用css来自定义滚动条也是挺好的方式,css虽然能够改变chrome浏览器的滚动条样式可以自定义,css也能够改变IE浏览器滚动条的颜色.但是css ...

  3. 【浏览器兼容】火狐浏览器滚动条不出现问题

    在做一个网站项目时,遇到谷歌.Opera 浏览器滚动条显示正常,但火狐浏览器自带滚动条不显示的情况, 处理代码如下: body {   width: 100vw;   height: 100vh;   ...

  4. 火狐浏览器不兼容event问题

    除了Chrome浏览器,其他浏览器不兼容event. eg: 1 <a @click="test(event)"> 如上方法,火狐浏览器会报event is not u ...

  5. 修改火狐浏览器滚动条样式

    一.安装jquery和niceScroll ① npm install jquery ②在vue.config.js中添加如下代码 (如报ReferenceError: webpack is not ...

  6. 如何下载安装与火狐浏览器不兼容的火狐浏览器插件

    首先 我们在火狐的插件仓库里寻找自己需要的插件 点我进入插件仓库 我们可以看到这个插件和火狐浏览器当前版本不兼容,它不允许我们下载了,其实我们只要点击我标出的按钮,进入下一个页面 进入页面 审查元素 ...

  7. vue解决火狐浏览器滚动条问题

    1.作者是在实现左侧菜单时发现这个问题的,在火狐浏览器上会出现滚动条,这是火狐自带的解决方法:在相关盒子的css上加上一下代码 overflow-y: scroll;scrollbar-color: ...

  8. 火狐浏览器滚动条样式修改 css

    纯css设置Firefox火狐浏览器的滚动条样式 设置Firefox滚动条样式的css属性只有 scrollbar-color 和 scrollbar-width 这两个.看名字就知道第一个是设置滚动 ...

  9. selenium 打开火狐浏览器版本兼容问题踩的坑

    我采用的是selenium2.53.1,firefox v67,geckodriver-v0.24.0,一直报driver.version: FirefoxDriver,版本不兼容.将火狐浏览器降低版 ...

最新文章

  1. ORA-22835 缓冲区对于 CLOB 到 CHAR 转换或 BLOB 到 RAW 转换而言太小
  2. 整数转化成字符串; 字符串转换为整数
  3. mysql 故障案例_mysql故障案例
  4. 递归删除.svn文件夹以及文件
  5. .NetCF 绘制半透明效果
  6. js导出变量 vue_Vue+Element前端导入导出Excel
  7. 【新闻】本人新书《Java多线程编程实战指南(核心篇)》已出版上市
  8. oppo9s刷机教程_OPPO R9s R9sk刷机教程 OPPO R9s R9sk卡刷升级教程
  9. 维宏控制卡四轴那个好_维宏维鸿四轴真四轴联动雕刻机运动控制卡说明书
  10. python中随机生成数字方法
  11. 个人GitHub学生认证经验分享
  12. 读《南怀瑾选集》第四卷,易经杂说,易经系传别讲
  13. 计算机网络构成的硬件和软件有哪些,计算机的硬件构成及软件构成 有什么
  14. matlab中绘制三维散点图scatter3函数的使用方法(附matlab代码)
  15. Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
  16. java sql中为什么使用 where 1=1有什么用处呢
  17. 2021年氯碱电解工艺作业考试题库及氯碱电解工艺操作证考试
  18. vue使用watch监听拿到props的传值
  19. 关于某网盘解除下载限速(亲测有效)
  20. c235delc杂合变异遗传吗_新生儿235delc杂合突变

热门文章

  1. 手撸Spring系列13:MyBatis(实战篇)
  2. ASPICE SWE3之——C代码生成软件详细设计2 注释格式
  3. Vue响应式原理(看这一篇就够了)
  4. OrientedRepPoints_DOTA环境搭建训练流程及问题
  5. html table space,html – white-space:nowrap中断显示:table
  6. Idea21 每次运行(main)都会(buid)编译的问题
  7. EAS BOS锚定设置
  8. 新时期计算机网络通信发展现状与趋势
  9. 51单片机数码管滚动显示学号_数协微课 | LED数码管与51单片机应用
  10. linux pps驱动实现gps授时