html - 像素错误溢出 : hidden and transform: translate

标签 html css internet-explorer webkit css-transitions

我有一个带标题的框,它是 position: absolute 并用 top: 100% 隐藏。标题的父级有 overflow: hidden。当我将鼠标悬停在框上时,标题会向上滑动,因此完全可见。

现在的问题是,在此转换期间,存在像素错误。这意味着过渡期间的标题比父框宽 1 个像素。转换后一切看起来都很好。

它出现在 Windows 8.1 的 IE 11 和 Mac 10.11.2 的 Webkit 浏览器中。

您应该在 this fiddle 中看到此效果. 当您没有看到像素错误时,请尝试调整窗口大小。

您还会在屏幕截图中看到错误。

enter image description here

我已经尝试过:

  • 将标题设置为宽 1 个像素
  • 添加overflow-x: hidden
  • 添加translate3d

最佳答案

我以前遇到过这个错误。像素错误是由转换引起的:翻译。

在父元素上试试这个。

-webkit-transform-style: preserve-3d;

-moz-transform-style: preserve-3d;

transform-style: preserve-3d;

关于html - 像素错误溢出 : hidden and transform: translate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34589574/

相关文章:

javascript - 在 JQuery 中,如何通过仅单击按钮而不是整个元素来删除 li 元素?

javascript - 选择选项中的照片不是 shawn in chrome?

IE8 中的 jQuery .css() 返回未定义的值

html - CSS/html 位置 :sticky doesn't work for me

javascript - 显示自定义对话框时禁用 IE 菜单

Internet Explorer 的 CSS 文本效果 问题?

html - 如何使 CSS 过渡循环一次?

javascript - 如何正确地顺时针旋转图像(从原点转换)CSS/Javascript

xml - 有人可以解释一下 xml :space attribute is used for in XHTML5? 是什么吗

javascript - 加载特定图像,然后加载整个页面