【发布时间】:2014-02-22 05:25:14
【问题描述】:
我有一个带有使用绝对定位元素的下拉菜单栏。悬停时,元素使用 CSS3 过渡淡入。请注意,我们使用的是 Zurb 的 Foundation 4 的经过大量修改的版本。
.has-dropdown {
.dropdown {
z-index: 90;
opacity: 0;
transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
}
&.hover .dropdown {
opacity: 1;
}
}
我们有一个OpenSeadragon 图片的实例,在一个页面上使用 html5 <canvas> 选项,在另一个页面上使用 YouTube <embed>。 YouTube 嵌入有wmode="Opaque" 和&wmode=transparent 代码,以强制他们遵守here 概述的z-index。嵌入和画布及其父元素都设置为z-index: 2; position: relative;
我们遇到的问题是,一旦转换完成,.dropdown 元素就会落在<canvas> 和<embed> 后面。这似乎主要发生在 Chrome 上。只要我们将鼠标悬停在任何菜单项上,菜单就会弹回前面。
我们如何解决这个问题?
【问题讨论】:
标签: html5-canvas css-transitions zurb-foundation