html - 动画文本显示为 Div 变换

标签 html css

在我的site (这里是 codepen 版本)我正在尝试做到这一点,以便当用户将鼠标悬停在 div 上时,它会 transition 并且背景发生变化,宽度会发生变化并出现文本.我很难理解文本。

此外,由于这是我的第一个网站,我愿意听取人们的任何意见。具体来说,我可以改进我的代码并使其更简洁。

如有任何建议,我们将不胜感激!

最佳答案

我坚持我的意见,我认为你不应该在生产网站上这样做。但您可以执行以下操作:http://codepen.io/BramVanroy/pen/WvMxLd在这里 fullscreen .

不要过度使用 flex。只有当你需要的时候。在你的情况下,你只需要将它设置为包装器。不对 body 。

flex 代码的重要部分:

.wrapper {
  display: flex;
}
.box {
  flex-basis: 0;
  flex-grow: 1;
}
.box:hover {
  flex-grow: 3;
}

对于文本的更改:

.box p {
  color: rgba(0, 0, 0, 0.3);
}

.box:hover p {
  color: black;
}

关于html - 动画文本显示为 Div 变换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31159620/

相关文章:

javascript - 如何在按钮内使用选择?

javascript - 获取 div 的第一个 CSS 子元素

jquery - 使用 jQuery 测试子项是否包含特定文本

javascript - 在循环中使用计数来更新变量javascript

html - 为什么第二个元素不会在 div 中居中?

javascript - 在 Internet Explorer 中使用 calc 转换翻译属性不起作用

html - IE8 中的简单 float DIV 布局不起作用

html - 将多个跨度与页脚底部对齐

html - Div 不会填充空白区域

jquery - 自动调整宽度未知的 2 个 div