我用我遇到的问题做了一个小代码笔:
http://codepen.io/sloveland/pen/dytDG
当菜单进入时,转换不是动画,而是执行某种FOUC问题。奇怪的是,当我将默认位置更改为右侧时:100%;动画效果不错,但显然是在屏幕的错误一侧。
我不知道为什么会发生这种情况,这是一个非常有趣的问题。它似乎是跳到屏幕上的位置,然后过渡到给定的值(因为它几乎不在右侧,所以错过了过渡阶段)。这很可能是由于没有结合right
和:target
呈现窗口外响应而导致的浏览器错误。如果你在这里得不到更多帮助,我会向Chrome报告
在提到解决这个问题时,我无法让它从右边开始工作。然而,如果我像这个演示中那样将其更改为左侧,它会完美地工作。也许这对你来说是可以的。