html - Chrome 在鼠标悬停时呈现垂直线

标签 html css google-chrome css-transitions

Example website

因此,当您将鼠标悬停在元素上时,您应该会看到 rgba 背景淡入淡出,并在现有图像上显示一些文本。我无法在 Safari 或 Firefox 中复制错误。事实上,我不能每次都重复这个,我也可以说刷新页面也不一定能解决问题。

这是我的代码中的问题还是我们遇到了 Webkit 和/或 Chrome 的问题?

更新 1

最初我认为这是 RGBA 背景的问题,所以我尝试使用 background: black; 看看它是否改变了什么。这行不通,因为鼠标悬停时该行仍然存在。

更新 2

由于我一直在使用显示器,我认为这是一个问题。我正在使用配备视网膜显示屏的新款 Macbook Pro。这仍然可能是问题的根源,但我不相信它是。我尚未在另一台非 Retina 显示屏的设备上进行 self 测试,但有人告诉我线条仍然很普遍。

这张图片将有助于:

Here's a fun image description!

最佳答案

对于这种技术,我不喜欢你的盒子模型。我使用过类似的悬停/淡入淡出脚本,但从未使用负边距(因为它会顶起盒子模型),或使顶层大于底部。

我发现了一些有助于我更好地渲染它的东西(我没有看到线条,但我看到了圆 Angular 的白色尖 Angular 或父 Angular 中的黑色凿子点)。无论如何,这里有几件事:

  1. 取消 -1% 0 0 -1% 的边距(将宽度设为 102%,然后使用 -1% 的边距对我来说似乎是 100%,但依赖于所有浏览器呈现相同的数学)。
  2. 将父子设置为相同的 W x H (200px x 410px)
  3. 将 child 的半径减小 1 px 对我来说隐藏了 Angular 落的奇怪之处(同样,我认为这是渲染引擎的事情 FWIW);虽然没有设置它应该做的工作。
  4. 我还将 .projectItem a:hover 添加到 .projectItem a 的 CSS 声明中,以允许仅在 .projectItem a 上发生转换:悬停

这个 fiddle 实现了翻转效果,上面的所有功能分别添加/删除:http://jsfiddle.net/hd4QM/

HTH.

关于html - Chrome 在鼠标悬停时呈现垂直线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12924321/

相关文章:

每行中具有不同单元格数的 HTML 表格 : how to space the cells evenly in their row?

html - 如何更改 Bootstrap 导航栏宽度以适应 Column-md-1

css - 固定高度 block 中的垂直对齐图像

javascript - 覆盖 Chrome 中的 Javascript 文件

javascript - 将事件监听器添加到 Gmail 发送按钮

jquery - 如何在jquery selectize插件中设置从数据库中选择值

javascript - 如何从中心而不是边框​​开始插入框阴影?

css - Bootstrap 删除打印列

css - dompdf 内部分页 : avoid on table not working

html - 在 Chrome 中应用 CSS 过滤器时,边框半径和溢出隐藏失败