首页 > 其他分享 >浏览器滚动条样式

浏览器滚动条样式

时间:2024-09-06 14:28:42浏览次数:3  
标签:浏览器 滑块 样式 滚动条 scrollbar background webkit

1.Webkit浏览器支持使用伪元素来修改滚动条的样式

/* 设置滚动条的整体样式 */
::-webkit-scrollbar {
width: 12px; /* 滚动条的宽度 */
}

/* 设置滚动条轨道的样式 */
::-webkit-scrollbar-track {
background: #f1f1f1; /* 轨道背景颜色 */
}

/* 设置滚动条滑块的样式 */
::-webkit-scrollbar-thumb {
background: #888; /* 滑块颜色 */
}

/* 当鼠标悬停在滚动条滑块上时的样式 */
::-webkit-scrollbar-thumb:hover {
background: #555; /* 悬停时滑块颜色 */
}

 

2.Firefox 支持通过 scrollbar-widthscrollbar-color 来控制滚动条的宽度和颜色:

/* 设置滚动条的宽度 */
scrollbar-width: thin; /* 或者 'auto' */

/* 设置滚动条的颜色 */
scrollbar-color: #888 #f1f1f1; /* 第一个值是滑块颜色,第二个值是轨道颜色

完整案列

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Custom Scrollbar Example</title>
  <style>
    .scrollable-div {
      overflow-y: scroll; /* 显示垂直滚动条 */
      height: 200px; /* 设置固定高度 */
      scrollbar-width: thin; /* Firefox */
      scrollbar-color: #888 #f1f1f1; /* Firefox */
    }

    /* Webkit 浏览器滚动条样式 */
    .scrollable-div::-webkit-scrollbar {
      width: 12px;
    }

    .scrollable-div::-webkit-scrollbar-track {
      background: #f1f1f1;
    }

    .scrollable-div::-webkit-scrollbar-thumb {
      background: #888;
    }

    .scrollable-div::-webkit-scrollbar-thumb:hover {
      background: #555;
    }
  </style>
</head>
<body>
  <div class="scrollable-div">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, libero eget bibendum porta, nunc diam tincidunt leo, non pulvinar dui sem sed lectus. Nulla facilisi. Donec at lectus et eros fringilla aliquam. Suspendisse potenti. Nullam ut tellus a massa dapibus ullamcorper. Donec convallis, nisi nec fermentum mollis, orci nulla volutpat justo, at efficitur dui turpis in lectus. Proin quis faucibus tortor. Aenean ac felis id tellus dictum varius.</p>
    <!-- 更多内容... -->
  </div>
</body>
</html>

  

标签:浏览器,滑块,样式,滚动条,scrollbar,background,webkit
From: https://www.cnblogs.com/xmyfsj/p/18400145

相关文章

  • 国产linux系统(银河麒麟,统信uos)使用 PageOffice 国产版实现数据区域赋值并设置样式
    PageOffice国产版:支持信创系统,支持银河麒麟V10和统信UOS,支持X86(intel、兆芯、海光等)、ARM(飞腾、鲲鹏、麒麟等)、龙芯(LoogArch)芯片架构。查看本示例演示效果本示例关键代码的编写位置Vue+Springboot注意本文中展示的代码均为关键代码,复制粘贴到您的项目中,按照实际的情况,例如......
  • 1000多天我开发了一个免费的跨浏览器的书签同步、阅读排版、任意网页标注插件
    自我介绍大家好,我是阿浩,一位后端开发工程师,同时也略懂前端技术。业余时间,我开发了这款小工具——《藏趣云》。我为什么要写这么个工具需求来源于我自己,因为我是做开发的。我日常都会使用多款浏览器来测试项目,一次需要登录多个账号,寻找各种测试地址链接。之前因为电脑磁盘损坏、......
  • 在 Vue3 中使用 CSS Modules 实现样式隔离
    在Vue3中使用CSSModules实现样式隔离随着构建现代前端应用的需要,样式的管理和隔离变得越来越重要。为了解决样式冲突和管理困难的问题,CSSModules应运而生。今天,我们将讨论如何在Vue3中使用CSSModules实现样式隔离,特别是在使用新的setup语法糖的情况下。什么......
  • vxe-table 自定义单元格样式
    <template><div><vxe-tableborderclass="mytable-style":header-cell-class-name="headerCellClassName":row-class-name="rowClassName":cell-class-name="cellClassName&quo......
  • 解决Windows 10系统更新后谷歌浏览器的兼容性问题
    随着Windows10系统更新的推出,用户可能会遇到谷歌浏览器(Chrome)与更新不兼容的问题,如网页显示错误、扩展程序故障或性能下降等。本教程旨在提供一系列解决方案,帮助用户克服这些问题,确保浏览器平稳运行。(本文由https://chrome.cmrrs.com/站点的作者进行编写,转载时请进行标注。)......
  • jQuery CSS 浏览器滚动到顶部固定左侧栏
       <script>$(document).ready(function(){vardiv=$('#leftNav_2024925');//替换为你的div的IDvardivTop=div.offset().top;//获取div顶部的位置$(window).scroll(function(){varscrollTop=$(this).scrollTop();......
  • 跨域——应对浏览器同源策略的一种方案
    理解跨域,首先需要理解同源策略(Sameoriginpolicy)。何为源?如图所示,Scheme+DomainName+Port所组成的部分被浏览器视为源,显然https://www.baidu.com:80和https://www.jd.com:80就不是同一个源,两者之间的DomainName发生了变化简而言之,(协议、域名、端口)其中任意一项......
  • 清理浏览器浏览历史
    建立bat文件,内容:@echooffecho正在清理浏览器历史记录...::Chrome/Chromiumecho清理Chrome/Chromium历史记录...RunDll32.exeInetCpl.cpl,ClearMyTracksByProcess255::Firefoxecho清理Firefox历史记录...::注意:Firefox的浏览历史清理方式可能不同,通......
  • Chrome 浏览器插件获取网页 window 对象(方案三)
    前言最近有个需求,是在浏览器插件中获取window对象下的某个数据,当时觉得很简单,和document一样,直接通过嵌入content_scripts直接获取,然后使用sendMessage发送数据到插件就行了,结果发现不是这样滴...在这里不推荐使用runtime.executeScript进行注入,很可能会报错:Refus......
  • 浏览器串口助手插件,web版本串口调试助手浏览器插件 Web Serial Online 发布
    WebSerialOnline:串口调试的新时代在数字化不断进步的今天,开发者和工程师面对单片机如ESP8266、ESP32以及RS485设备的调试任务时,往往需要便捷而高效的工具。我们最近推出的浏览器插件——WebSerialOnline,旨在简化这一流程,提供一个无缝且直观的解决方案。即插即用的高效工具......