我有一个PNG图像,我需要将其放入菜单中,如下图所示:
我使用position: absolute
和z-index
属性来完成此任务。但是当菜单位于PNG图像后面时,它根本无法工作。如何从PNG图像制作遮罩,以便在该区域菜单工作正常?
答案 0 :(得分:1)
尝试使用您的图像屏蔽菜单,如
<div id="menu">
<!-- put your menu here -->
</div>
<强> CSS 强>
#menu{
width:your_menu_width;
height:your_menu_height;
-webkit-mask-image: url(image_path.png);
-o-mask-image: url(image_path.png);
-moz-mask: url(image_path.png);
mask-image: url(image_path.png);
}
答案 1 :(得分:1)
您可以将其保留原样并将此样式应用于图像:
img {
pointer-events: none;
}
缺点是它不能在IE10中工作 - 。