css 遮盖滚动条,鼠标移上显示

html 复制代码
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      /* pc端,遮盖x滚动条 */
      @media (min-width: 768px) {
        .overflow-x-scroll {
          overflow-x: auto;
        }

        .cover-scrollbar-x:has(.overflow-x-scroll) {
          position: relative;
          overflow-x: hidden;
          background-color: white;
        }

        .cover-scrollbar-x > .overflow-x-scroll {
          padding-bottom: 20px;
        }

        /* 遮盖x滚动条 */
        .cover-scrollbar-x:has(.overflow-x-scroll)::after {
          content: '';
          display: block;
          z-index: 1;
          position: absolute;
          width: 100%;
          height: 20px;
          bottom: 0;
          background-color: inherit;
        }

        .cover-scrollbar-x:has(.overflow-x-scroll):hover::after {
          display: none;
        }
      }
    </style>
  </head>
  <body>
    <div class="cover-scrollbar-x">
      <div class="overflow-x-scroll">
        <p style="width: 3000px;">
          css使用 ::after + position: absolute 遮盖滚动条,css使用 ::after + position: absolute 遮盖滚动条,css使用 ::after + position: absolute 遮盖滚动条,css使用 ::after + position: absolute
          遮盖滚动条,css使用 ::after + position: absolute 遮盖滚动条,css使用 ::after + position: absolute 遮盖滚动条,css使用 ::after + position: absolute 遮盖滚动条
        </p>
      </div>
    </div>
  </body>
</html>

需要丰富的效果,可以用 javascript 库 simplebar

相关推荐
majingming1232 小时前
FUNCTION
java·前端·javascript
A_nanda3 小时前
Vue项目升级
前端·vue3·vue2
SuperEugene3 小时前
Axios 接口请求规范实战:请求参数 / 响应处理 / 异常兜底,避坑中后台 API 调用混乱|API 与异步请求规范篇
开发语言·前端·javascript·vue.js·前端框架·axios
abigale034 小时前
【浏览器 API / 网络请求 / 文件处理】前端文件上传全流程:从基础上传到断点续传
前端·typescript·文件上传·vue cli
Setsuna_F_Seiei4 小时前
AI 对话应用之页面滚动交互的实现
前端·javascript·ai编程
新缸中之脑4 小时前
追踪来自Agent的Web 流量
前端
wefly20175 小时前
从使用到原理,深度解析m3u8live.cn—— 基于 HLS.js 的 M3U8 在线播放器实现
java·开发语言·前端·javascript·ecmascript·php·m3u8
英俊潇洒美少年5 小时前
vue如何实现react useDeferredvalue和useTransition的效果
前端·vue.js·react.js
kyriewen116 小时前
给浏览器画个圈:CSS contain 如何让页面从“卡成PPT”变“丝滑如德芙”
开发语言·前端·javascript·css·chrome·typescript·ecmascript
英俊潇洒美少年6 小时前
react19和vue3的优缺点 对比
前端·javascript·vue.js·react.js