html - :hover to display div 上的 CSS 过渡

标签 html css hover transition

因为我是初学者,所以我真的很纠结这个问题。

你能告诉我如何在悬停时转换 .boxposition 吗?

我只能显示它,但我不能transition positionbottomtop 这是我想做的。

.more {
  position: relative;
  height: 100px;
}

.box {
  display: none;
  position: absolute;
  background: white;
  border-radius: 4px;
  height: 43px;
  width: 169px;
  top: 50px;
  transition: top 5s;
}

.more:hover .box {
  top: 100px;
  display: block;
}
<div class="col-sm-1  more">
  <a href="#" class="paragraphs " id="xx">More</a>
  <div class="box">
    <span>Pages</span>
  </div>
</div>

最佳答案

尝试使用 visibility 而不是 display。可见性在过渡时效果更好。

.more {
  position: relative;
  height: 100px;
}

.box {
  position: absolute;
  background: white;
  border-radius: 4px;
  height: 43px;
  width: 169px;
  top: 50px;
  transition: top 5s ease;
  visibility: hidden;
}

.more:hover .box {
  top: 100px;
  display: block;
  opacity: 1;
  visibility: visible;
}
<div class="col-sm-1  more">
  <a href="#" class="paragraphs " id="xx">More</a>
  <div class="box">
    <span>Pages</span>
  </div>
</div>

关于html - :hover to display div 上的 CSS 过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45578924/

相关文章:

css - 没有背景,IE 悬停不起作用?

jquery - 从请求返回字符串时出现错误错误 80020101 的 ajax 问题

html - 如何在不丢失内容的情况下通过左侧为 div 设置动画?

python - 使用 selenium python 时如何单击链接

html - <div style =""> 内的 CSS 悬停动画代码 - 这可能吗?

css - 疯狂的分区 :hover sequence flickering/not working in all browsers

javascript - angularjs过滤日期,日期格式错误

javascript - 触发 DIV 容器 onclick 而不是在内容中

html - 不同宽度的div元素,将后续div堆叠在较短的列上

javascript - 使用自定义汉堡包按钮使用 jQuery 触发 MDBootstrap 侧边导航