CSS滚动条详解(::-webkit-scrollbar )

这篇具有很好参考价值的文章主要介绍了CSS滚动条详解(::-webkit-scrollbar )。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

滚动条出现的事件
当设置定宽或者定高的元素添加overflow:scroll属性,会出现滚动条,但是原生样式的会比较丑影响美观。

<div class="content">
   <div class="contain"></div>
</div>
.content {
            width: 500px;
            height: 500px;
            background-color: black;
            overflow: scroll;
        }
        .contain {
            width: 600px;
            height: 200px;
            background-color: white;
        }

效果
::-webkit-scrollbar-button,css,webkit,css3
如何美化滚动条
通过设置 ::-webkit-scrollbar 伪元素影响滚动条样式,注意它仅在基于 Blink 或 Webkit 的浏览器上可用

::-webkit-scrollbar — 整个滚动条.
::-webkit-scrollbar-button — 滚动条上的按钮 (上下箭头),允许通过点击微调小方块的位置.
::-webkit-scrollbar-thumb — 滚动条上的滚动滑块.
::-webkit-scrollbar-track — 滚动条轨道.(里面装有Thumb)
::-webkit-scrollbar-track-piece — 滚动条没有滑块的轨道部分.
::-webkit-scrollbar-corner — 当同时有垂直滚动条和水平滚动条时交汇的部分.
::-webkit-resizer — 某些元素的corner部分的部分样式(例:textarea的可拖动按钮).

demo
::-webkit-scrollbar-button,css,webkit,css3

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
        ::-webkit-scrollbar {
            width: 8px;
            height: 8px;
            background-color: #f5f5f5;
        }

        /*定义滚动条轨道 内阴影+圆角*/
        ::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgb(186, 183, 183);
            border-radius: 10px;
            background-color: #f5f5f5;
        }

        /*定义滑块 内阴影+圆角*/
        ::-webkit-scrollbar-thumb {
            border-radius: 10px;
            -webkit-box-shadow: inset 0 0 6px rgb(186, 183, 183);
            background-color: rgb(190, 190, 190);
        }

参考文章文章来源地址https://www.toymoban.com/news/detail-738267.html

  1. https://blog.csdn.net/weixin_46828094/article/details/128183459
  2. https://blog.csdn.net/u012551928/article/details/109286853
  3. https://blog.csdn.net/m0_49714202/article/details/124166367?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-124166367-blog-109286853.235%5Ev38%5Epc_relevant_sort_base2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-124166367-blog-109286853.235%5Ev38%5Epc_relevant_sort_base2&utm_relevant_index=1

到了这里,关于CSS滚动条详解(::-webkit-scrollbar )的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity UGUI的Scrollbar(滚动条)组件的介绍及使用

    Scrollbar组件是Unity中UGUI系统提供的一种UI组件,主要用于在UI界面中提供滚动条功能,使用户可以通过滚动条来查看超出屏幕范围的内容。 Scrollbar组件的工作原理主要是通过改变滚动条的位置来改变关联的内容的显示位置。当用户拖动滚动条时,Scrollbar组件会根据滚动条的位

    2024年02月13日
    浏览(40)
  • Element Plus滚动条el-scrollbar始终保持在底部

    DEMO代码地址: GitHub - rdzhaoxin/scrollbar-demo: vue3 element plus scrollbar demo 在线预览:Glitch :・゚✧

    2024年02月12日
    浏览(35)
  • QTableView只有一列item的水平横向滚动条scrollbar设置方法

    若只有一列item则需 先设置ui.tableView_alarm-setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel); 再ui.tableView_alarm-setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn); HorizontalScrollBarPolicy设置为needed和alwayson均可,不要设置成off 如果在tabwidget下的多个tab下添加tableview,可以通过同时设置最小列宽和自

    2023年04月08日
    浏览(32)
  • Python 使用tkinter的Scrollbar方法创建Text水平和垂直滚动条

    在Python的Tkinter中,可以使用Scrollbar来实现Text组件的上下或左右滑动。首先,需要创建一个Scrollbar对象并将其与Text组件绑定,然后将Scrollbar放置在Text组件的右侧或底侧,使其能够控制Text组件的上下或左右滑动。 右侧(垂直)滑动条 底侧(水平)滑动条 右侧(垂直)滑动条

    2024年02月20日
    浏览(32)
  • vite+vue3路由切换滚动条位置重置el-scrollbar

    当切换到新路由时,想要页面滚到顶部,或者是保持原先的滚动位置,就像重新加载页面那样, vue-router 可以自定义路由切换时页面如何滚动 使用原生滚动条 VueRouter官方文档:https://router.vuejs.org/zh/guide/advanced/scroll-behavior.html 为 Router 实例提供一个 scrollBehavior 方法,接收 to

    2024年02月07日
    浏览(46)
  • Vue, Element-UI 滚动条: el-scrollbar 基本使用

    参与修改前端项目(Vue, Element-UI),添加用户体验性需求,只涉及页面UI,未涉及数据交互 为一个窗口添加滑动栏 使用el-scrollbar 框架 注意 1,默认xy都有滑动栏,添加以下代码可以隐藏x轴的滑动栏 2,style中 1). 必须去掉scoped,否则overflow-x: hidden失效 2.)外包一个div 来减少

    2024年02月15日
    浏览(40)
  • element-ui el-scrollbar滚动条初始化不显示

    当使用el-scrollbar的时候,比如你的数据列表是后端获取的,这时候,初始化的时候,因为数据还没有获取到,导致里面的内容没有撑开,所以滚动条是不显示的,但是可以正常滚动。 解决方法: 获取左侧菜单的数据时, div style=\\\" height: calc(100vh - 120px);over-flow:hidden\\\"     el-sc

    2024年02月09日
    浏览(51)
  • 关于uniapp微信小程序scroll-view组件使用show-scrollbar隐藏不了滚动条

    这里关于使用  scroll-view组件  时候有滚动条 想要隐藏滚动条但是使用show-scrollbar没有效果 这时候又使用类名隐藏滚动条 使用id隐藏滚动条都不行 解决方法:在使用  scroll-view组件 的页面或者app 页面加上以下代码就可以了         

    2024年02月12日
    浏览(47)
  • Web前端篇——el-timeline+el-scrollbar时间轴数据刷新后自动显示滚动条

    背景:使用el-timeline+el-scrollbar显示时间轴,当时间轴数据刷新时,el-scrollbar滚动条会自动隐藏。 当给el-scrollbar设置了永久显示滚动条(如下代码),以为可以一劳永逸,发现问题仍然存在。  解决思路:当时间轴数据刷新后,代码触发移动鼠标,el-scrollbar就会显示出滚动条

    2024年01月21日
    浏览(48)
  • 微信小程序隐藏scroll-view滚动条只需要添加show-scrollbar=“{{false}}“ enhanced=“{{true}}“即可,亲测有效!

    微信小程序的scroll-view在ios上没有显示滚动条,但是如果在安卓设备上会显示一个滚动条 微信小程序只需要在scroll-view上面添加show-scrollbar=“{{false}}” enhanced=\\\"{{true}}\\\"即可解决 UniApp则修改成:show-scrollbar=“false” enhanced=“true” 亲测有效!!!

    2024年02月03日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包