我正在制作这个设计 http://postimg.org/image/z0w6wb4zb/
我正在计划制作大量的动画和过渡,所以我分别插入每一层(岛,每个云自己,每个按钮),主要是作为图像,我无法使用CSS重新制作任何这些元素。
所以,问题是岛屿 - 你可以看到 - 应该在按钮上方。但是当岛的z-index比按钮大时,按钮仍然可见,但我不能再悬停/点击它们了。好像按钮被岛上的透明区域所覆盖。
在这种情况下,推荐的解决方案是什么?
答案 0 :(得分:1)
你说得对 - html中的元素会占用一个矩形空间,因此无论背景图像的透明度如何,透明部分仍然会阻挡它们下方的内容。我可以想到两个解决方案:
将岛屿分成两部分(树的窄垂直部分,地面的宽部分)。这可能更容易。
添加具有绝对定位的额外元素,这些元素与具有更高z-index的按钮对齐。因此,按钮图像的z-index为1,岛/树上为2,按钮上方不可见的可点击元素为3。
答案 1 :(得分:0)