Firefox在动画结束时从DOM中删除元素时会闪烁,而在Chrome中则可以正常工作
Firefox flickering when removing element from DOM at the end of animation, while in Chrome it works fine
我已经通过Javascript路由创建了一个页面过渡&Web动画API。它加载新页面,然后逐渐从旧页面移动到新页面。在此循环结束时,我删除旧页面的内容。但在Firefox中,删除似乎不能正常工作,因为它只会闪烁一会儿旧内容,这使得它非常难看。Chrome还可以。
演示可以在这里找到:http://daan.onl/dev/js/page-transition/index.html.
是什么导致了这种差异,我该如何修复它?
将计时改为
var timing = {
duration: 1500,
iterations: 1,
fill:'both'
}
至少对于oldContent
这将确保转换样式不会在动画结束时被移除
相关文章:
- JS可以在Chrome中工作,但不能在Firefox中工作
- jQuery Datepicker可以在Safari中工作,但不能在FF或Chrome中工作
- 地理定位无法在chrome中工作
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- HTML5视频无法在chrome上工作,在服务器上托管后的IE,mov文件中的视频(quicktime格式)
- 异步加载的SVG过滤器feColorMatrix在Chrome中工作,而不是在Safari或Firefox中
- Iframe加载调整大小在Chrome中工作,但不能在IE或Firefox中工作
- fadeTo与Jquery无法在Retina Macbook Pro的Chrome中工作
- 使moveTo和moveBy在chrome上工作
- JavaScript 在 Chrome 中工作,而不是在 Firefox 中
- 火狐中的多个问题,但在 chrome 中工作正常,没有一个问题
- 如何在HTML / CSS中填充垂直和滚动中间窗格(Chrome可以工作,但不能Firefox)
- RGB 到 HEX JavaScript 函数在 Chrome 中工作,但不能在 Firefox 或 Safari 中工
- jQuery SlideToggle() 在 FireFox 中不起作用,在 Chrome 中工作
- 当通过Node.js服务器访问时,Javascript文件在Chrome上工作,但从文件夹打开时不工作
- 拖放不会'不能使用EaselJS在chrome中工作
- javascript swapNode无法在firefox和chrome中工作
- 阻止选择在IE中工作但不在Chrome中工作的文本
- Filereader无法在chrome中工作
- .change()不会'使用自动完成功能时无法在Chrome中工作