我在HTML页面中有一个包含曲线的标题。
我的问题:曲线是图片&它位于最高的z指数。它旨在切断它下面的一些文本,使其具有最高的z指数。因此,可以单击图像(曲线)下方的链接,因为图片位于它们之上。
这是简单的JSFiddle:http://jsfiddle.net/hE7D5/2/
如何将图片下方的链接设为可点击?
我知道最简单的方法是使图像具有css:pointer-events:none; 但是这在IE&我正在寻找最适合跨浏览器的解决方案。
<div id="headerContainer" style="position: relative; width: 100%; text-align: center; background-color: yellow;">
<div id="header" style="width: 1100px; height: 400px; padding-left: 30px; padding-right: 30px;">
<ul id="navbar" style="background-color: red; width: 800px; height: 40px; float: left;"></ul>
<a id="logo" href="www.google.com" style="background-color: red; width: 190px; height: 40px; float: right; margin-top: 15px;">Cant be Clicked</a>
<br/>
<div id="cutOffText">
<p style="padding: 0; margin: 0; font-size: 200px;">ABCDEFG</p>
</div>
</div>
<div id="curveOverlay" style="z-index: 1; position: absolute; left: 0; top: 0; background-image: url('http://i44.tinypic.com/rs8y7m.png'); background-position: center bottom; background-repeat: no-repeat; width: 1100; height: 400px;">
</div>
</div>
PS:如果在图像下没有办法使链接可以点击,你能否建议我可以使用的HTML布局来实现我的外观但是我的导航栏链接是否可点击?
答案 0 :(得分:0)
编辑:看起来像this
的副本答案 1 :(得分:0)
您可以将当前位于图形下方的元素置于其顶部,并将其背景设置为大部分透明。这样,文本将在图像上方,而背景颜色似乎在图形的后面或内嵌。
答案 2 :(得分:0)
如果您能够精确控制图像背后的布局,您可以使用相同尺寸的“空”链接在图像上方复制该布局(我在下图中用绿色虚线勾勒出来) )。
答案 3 :(得分:0)
在您的示例中,您可以使用cssSandpaper旋转曲线的图像。
如果您稍微修改曲线,按钮将完全可以点击。
答案 4 :(得分:0)
这不起作用吗?
#logo {
position: relative;
z-index: 10;
}