【发布时间】:2015-02-10 17:51:10
【问题描述】:
我有这个菜单,我想在悬停状态下尝试一些新的动画。问题是宽度转换似乎在 Firefox 中不起作用,但在 Chrome、Safari 和 IE 中起作用。我已经尝试过波旁混合和没有,没有帮助。 Firefox 是否无法在伪元素上进行 CSS 过渡或可能导致问题的原因?
代码笔
http://codepen.io/stroperik/pen/ByJjmR
HTML
<ul>
<li><span>Hem</span></li>
<li><span>Tjänster</span></li>
</ul>
SCSS
ul {
list-style-type: none;
}
li {
display: inline-block;
cursor: pointer;
margin: 0 10px;
}
span {
text-transform: uppercase;
font-family: 'Arial';
font-size: 48px;
font-weight: bold;
}
span::after {
display: block;
content: '';
width: 2px;
height: 5px;
background: red;
@include transition(width 0.2s ease);
}
span:hover::after {
width: 100%;
}
提前致谢
【问题讨论】:
-
你的笔好像在用?
-
@Benjamin 它可以在任何地方使用,但 Forefox 除外。
-
那太糟糕了,我没有用 Firefox 检查。所以我猜你的解决方案最适合构建你的网站。