繁体   English   中英

CSS过渡延迟不适用于滚动条

[英]Css transition delay not working with scrollbar

我有一个在悬停时显示的滚动条,我想要实现像在悬停时显示的Facebook滚动条一样,并且我希望它不会立即缓慢出现,但是CSS转换延迟不起作用。

.scrolldiv {
   height: 100%;
   margin-right: -10px;
   overflow: hidden; 
   transition-delay: 1s; /* delays for 1 second */
   -webkit-transition-delay: 1s; /* for Safari & Chrome */
}
.scrolldiv:hover {
   overflow-y: auto;
}

您无法完全按照自己的要求进行操作,因为该属性无法转换,只是为了好玩而已...这是另一种方法。 它从侧面对滚动条进行“动画处理”,但是具有使内容混乱的缺点。

https://jsfiddle.net/fr6b4b2d/

.wrapper {
  height:200px;
  width:200px;
  overflow:hidden;
}

.scrolled-stuff {
  width:220px;
  height:200px;
  overflow:auto;
  transition:.2s;
}
.scrolled-stuff:hover {
  width:200px;
}

html

<div class="wrapper">
<div class="scrolled-stuff">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quas eligendi aliquid numquam sa...
</div>
</div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM