扫码关注官方订阅号
我想实现,一个p有滚动条但是想鼠标移上去的时候滚动条显示出来,移出滚动条隐藏。我试了试对 ::-webkit-scrollbar {display:none} 可以实现,但是元素会有移动。用透明度对scrollbar不起作用。有其他办法吗? 谢谢
闭关修行中......
方法很简单:不hover时无背景色(所以看不见)
hover时有
参见我写了一个demo: http://jsfiddle.net/eHLqu/1/
核心思想是
p#container::-webkit-scrollbar { background: transparent; } p#container:hover::-webkit-scrollbar { background: lightyellow; }
根据LZ对问题的进一步描述新增的两个解答
http://jsfiddle.net/t6g52/3/ 这一个很tricky,利用了背景色相同来隐藏
http://jsfiddle.net/vPmg6/1/ 这一个则需要JS才能实现
关于这两个,具体看下面评论
我一直都用的这个。 https://github.com/inuyaksa/jquery.nicescroll
顶楼上,nicescroll真的很棒,参见github
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
方法很简单:不hover时无背景色(所以看不见)
hover时有
参见我写了一个demo: http://jsfiddle.net/eHLqu/1/
核心思想是
根据LZ对问题的进一步描述新增的两个解答
http://jsfiddle.net/t6g52/3/ 这一个很tricky,利用了背景色相同来隐藏
http://jsfiddle.net/vPmg6/1/ 这一个则需要JS才能实现
关于这两个,具体看下面评论
我一直都用的这个。 https://github.com/inuyaksa/jquery.nicescroll
顶楼上,nicescroll真的很棒,参见github