javascript - CSS - 设置固定(或绝对)位置时过渡宽度中断

标签 javascript jquery css

我的页眉上有一个元素充当 border-bottom。当用户向下滚动时,此边框应达到 100% 宽度。

我设置了一个 working fiddle有这种行为。

现在,我还需要在用户向下滚动时将标题固定在顶部。所以我添加了一个 position: fixed 属性。

但是that breaks my transition在 firefox 33 上。它仍然适用于 Chrome。

有办法解决这个问题吗?

最佳答案

看起来这是一个 known bug in Firefox更改 position 属性时,过渡动画不正确。它似乎安排在 Fx 34。

example 中,从该错误中引用,请注意 header2position: fixed 开始,因此其宽度按预期进行动画处理。

我认为您的选择是允许 Firefox <=33 的错误,或使用 jQuery/JavaScript 制作动画。

关于javascript - CSS - 设置固定(或绝对)位置时过渡宽度中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26802823/

相关文章:

javascript - React.js onClick 事件返回所有空值

javascript - HTML5 视频 : How to test for HLS playing capability? (video.canPlayType)

javascript - 重叠悬停装饰

javascript - 编写可移植的js上传代码(JS代码在桌面上有效,在移动设备上失败)

android - 不使用 Float 对齐表格

javascript - Webkit 复选框默认值为空?

javascript - 如何将方法附加/扩展到 dom 元素

jquery 滚动框插件不适用于 img

html - 如何使用 CSS 在范围输入中设置最小值和最大值

html - 侧导航栏高度问题