分享好友 教程首页 教程搜索 频道列表

CSS实现鼠标移入显示滚动条,移出隐藏滚动条

2021-04-16 10:454910
+关注29
核心提示:网页基本结构:!DOCTYPE htmlhtml lang="zh-CN"headmeta charset="utf-8"meta http...

网页基本结构:

<!DOCTYPE html>
<html lang="zh-CN">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="renderer" content="webkit">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>测试滚动条</title>
        <style type="text/css">
             
        </style>
    </head>
    <body>
        <div class="list">
            <div class="list-item">测试列表测试列表测试列表</div>
            <div class="list-item">测试列表测试列表测试列表</div>
            <div class="list-item">测试列表测试列表测试列表</div>
            <div class="list-item">测试列表测试列表测试列表</div>
            <div class="list-item">测试列表测试列表测试列表</div>
            <div class="list-item">测试列表测试列表测试列表</div>
            <div class="list-item">测试列表测试列表测试列表</div>
            <div class="list-item">测试列表测试列表测试列表</div>
            <div class="list-item">测试列表测试列表测试列表</div>
            <div class="list-item">测试列表测试列表测试列表</div>
            <div class="list-item">测试列表测试列表测试列表</div>
        </div>
    </body>
</html>


实现鼠标移入显示滚动条,鼠标移出隐藏滚动条


.list {
    width: 100px;
    height: 200px;
    overflow: hidden;
    border: 1px solid blue;
    padding-right: 20px; // 防止滚动条遮挡内容
}
.list:hover {
    overflow-y: auto;
}



效果如下:


修复滚动条在显示和隐藏时对页面布局的影响:


.list,.list-item {
    width: 100px; 
}
.list {
    width: 100px;
    height: 200px;
    overflow: hidden;
    border: 1px solid blue;
    padding-right: 20px; 
}
.list:hover {
    overflow-y: auto;
}


效果如下:

本文标签: #鼠标 #下拉条
免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
生成海报
您可能在找更多

css3怎么实现鼠标悬停图片时缓慢变大效果

    当我们在浏览各大电商网站时,最常见的图片动态效果,应该就是鼠标移入图片即悬停在图片时出现放大的效果了

网络转载 CSS教程2022-08-28

js点击变鼠标移动

    用代码测试即可

小黑 JavaScript教程2022-03-03

鼠标效果之慢慢下行展开

    效果如标题,用代码测试,当鼠标放到class 值为 my-on 的上面时 ,class 值为 son 的慢慢下行展开

小黑 JavaScript教程2022-02-12

swiper鼠标移入停止滚动 移出开始滚动

    效果用代码测试

网络转载 JavaScript教程2022-02-04

标题鼠标悬浮显示 tr title 属性换行

    方法简单在换行的地方添加#10;或#13;实现换行如图:

小黑 网页特效2021-11-18

下一篇
我来说两句
抢沙发