【发布时间】:2016-01-13 18:32:31
【问题描述】:
我一直在努力理解和改编这里发布的漂亮的“粘性菜单”......
http://codepen.io/lbebber/pen/pvwZJp
我在这里制作垂直/矩形菜单的最新尝试...
http://codepen.io/d3wannabe/pen/EVwEBE
但是我有一个问题我真的很难解决 - 当您使用第二个链接(我的链接)中的下拉菜单时,在展开初始动画之后,整个菜单会稍微向左跳跃(而在折叠它会跳回右侧)。如果您查看 css (scss),我没有应用任何 x 位置变换/翻译,所以我无法弄清楚可能导致它的原因。
唯一让我有点怀疑的代码是……
.menu-open:checked~.menu-item{
transition-timing-function:cubic-bezier(0.165, 0.840, 0.440, 1.000);
但这听起来仍然纯粹与任何转换适用的时间间隔有关,而不是 x 坐标的移动。
感谢您对可能导致这种不必要的跳跃的任何想法!
【问题讨论】:
标签: css svg sass svg-filters